另菜单或工具栏按钮失效的mfc处理方法
每个控件都有它的ID。自己在消息映射里加上下面的话,然后再添加响应函数就可以了。
ON_UPDATE_COMMAND_UI(ID_YOUR_TOOLBAR_CONTROL_ID,OnUpdateYourControl)
响应函数:
void OnUpdateYourControl(CCmdUI* pCmdUI)
{
if(!m_bIsEnable)
{
pCmdUI->Enable(FALSE);
}
}
ON_UPDATE_COMMAND_UI(ID_YOUR_TOOLBAR_CONTROL_ID,OnUpdateYourControl)
响应函数:
void OnUpdateYourControl(CCmdUI* pCmdUI)
{
if(!m_bIsEnable)
{
pCmdUI->Enable(FALSE);
}
}