- MFC相談室 mfc23d.dll [無断転載禁止]©2ch.net
122 :デフォルトの名無しさん[sage]:2017/12/01(金) 09:35:49.83 ID:/UAM0shb - >>121
>>121 実際に見ていないからわからないけど、 ツールバーの情報は標準でレジストリに保存されてしまうから、 開発中は定期的にレジストリを消さないといろいろ原因不明の現象は起こる。 一度消してみたらどうかと。 ちなみに、m_wndToolBar.LoadToolBar()のあとに以下の処理を入れたら、 とりあえずツールバーにメニューを出すサンプルにはなる。 (これも一度レジストリの削除は必要) CMenu menu; menu.LoadMenu(IDR_MAINFRAME); for (UINT i = 0; i < menu.GetMenuItemCount(); i++) { CString strText; menu.GetMenuString(i, strText, MF_BYPOSITION); m_wndToolBar.InsertButton(CMFCToolBarMenuButton(-1, menu.GetSubMenu(i)->GetSafeHmenu(), -1, strText)); }
|
|