通知
すべてクリア
Topic starter
2009年2月26日 5:26 PM
現在VC++のMFCでアプリケーションを作成しています。
ツールバーをある項目を淡色表示にさせずに、無効(無効にしたボタンの上をマウスム
ーブしても、クリックしても反応しないように)したいのですが、どうすればよいでし
ょうか?
以下のような、策しか思いつかないのですが、これだと、無効にしたボタンが、
淡色表示になってしまいます。
ON_UPDATE_COMMAND_UI(ID_TBAR_AAA, OnUpdateMenuToolBar)
void CMainFrame::OnUpdateMenuToolBar(CCmdUI* /*pCmdUI*/)
{
if (FALSE == m_bEnable) {
pCmdUI->Enable(FALSE);
} else {
pCmdUI->Enable(TRUE);
}
}
2009年2月26日 6:27 PM
CToolBarCtrlなら、
SetDisabledImageList()
で「無効時」のイメージが変更できますけど。
Topic starter
2009年2月27日 10:53 AM
無事解決しました。仲澤さん、ありがとうございます!