通过ON_UPDATE_COMMAND_UI不行,MFC好像是通过它定时检查工具条
因为我的使能,禁止判定与其他按钮的点击先后有关
用m_wndToolBar.GetToolBarCtrl().EnableButton(ID_SAVE_TASK, FALSE),还是不行
不知道为什么,高数们赐教一下!!

解决方案 »

  1.   

    你是要给ID_SAVE_TASK使能或禁止吧可以给ID_SAVE_TASK添加消息响应ON_UPDATE_COMMAND_UI
    在响应函数中:
    if(m_bOtherBtnBlick)  //这个bool成员变量的值由其它的按钮点击来决定
        pCmdUI->Enable(false);//不知道你是不是这个意思
      

  2.   

    你是要给ID_SAVE_TASK使能或禁止吧 可以给ID_SAVE_TASK添加消息响应ON_UPDATE_COMMAND_UI 
    在响应函数中: 
    if(m_bOtherBtnBlick)     //这个bool成员变量的值由其它的按钮点击来决定 
            pCmdUI-> Enable(false); 我试试这个先
      

  3.   

    用ON_UPDATE_COMMAND_UI搞定了
    结贴,给分