vc如何让自定义工具栏按钮图标变灰也就是失效

2025-02-01 01:46:51
推荐回答(1个)
回答1:

设置一个布尔类型的控制变量 bool m_b;
用你的自定义工具栏按钮ID相应UPDATE_COMMAND_UI消息,在消息的相应函数中做如下输出:(如果此工具栏按钮ID为IDC_BUTTON)
void OnUpdateButton(CCmdUI* pCmdUI)
{
pCmdUI->Enable(m_b);
}
在你想要使此按钮变灰时,只要时m_b=false;使此按钮有效则使m_b=true;