MFCを初めて使用しているため、実行時に言語を変更できるマルチ言語アプリケーションを構築する必要があります。リソースDLLからコントロールのキャプションをロードする
AFAIK MFCで国際化する一般的な方法は、リソースのみのDLLを作成することです。しかし、実行時にリソースDLLを切り替えるには簡単な方法がないようです(つまり、DLLをロードし、いくつかの関数を呼び出すと、MFCはすべてのものを自動的に更新します)。
したがって、すべてのコントロールなどを手動で更新する必要があります。私はすでにDLLの文字列テーブルから文字列を読み込むことができましたが、ボタンのようなコントロールのキャプションは対応するダイアログに格納されています(私のリソースハッカーを信頼すれば:))私はそれらをロードし、追加の文字列を手動で文字列テーブルに格納する。
また、別の方法がありますか?
それはどんな違いを行った場合...私は大規模なローカライズされたMFCプロジェクトに取り組むMS埋め込まのVisual C++ 4