1. 程式人生 > >【框架-MFC】關於CDialogBar中CButton(狀態為灰色)不可用

【框架-MFC】關於CDialogBar中CButton(狀態為灰色)不可用

解決方案

過載CDialogBar中的OnUpdateCmdUI函式,將bDisableIfNoHndler設定為False

void OnUpdateCmdUI( CFrameWnd*pTarget, BOOLbDisableIfNoHndler );
void CMyToolBar::OnUpdateCmdUI(CFrameWnd* pTarget,BOOL bDisableIfNoHndler)
{
     CDialogBar::OnUpdateCmdUI(pTarget,FALSE);
}