ウィンドウの作成中にメニューにテキストを設定する際に問題があります。
OnCreate(LPCREATESTRUCT lpCreateStruct)
{
...
CMFCMenuBar m_wndMenuBar;
CMenu menu;
menu.LoadMenu(IDR_MENU_ENGGB);
m_wndMenuBar.Create(this);
m_wndMenuBar.CreateFromMenu(menu.GetSafeHmenu(),TRUE,TRUE);
...
}
私の問題は、以前の状態がレジストリから取得され、ウィンドウの作成中に言語を正しい言語に変更する方法が見つからないことです。
アプリケーションのエントリを HKEY_CURRENT_USER\Software\"MyApplication" にダンプすると、アプリケーションの既定の言語を取得できることがわかりました。
ウィンドウの作成時に使用するテキストを選択する方法はありますか?
すべての提案は大歓迎です!