如何禁用MFC中的特定工具栏图标

How to disable the particular toolbar icon in MFC

本文关键字:工具栏 图标 何禁用 MFC      更新时间:2023-10-16

我有工具栏。里面大约有8个工具栏图标。在这一点上,我必须禁用8个工具栏图标中的5个。我知道命令ON_UPDATE_COMMAND_UI(ID_ABC,Fun1)此处

OnUpdateFun1(CCmdUI* pCmdUI)
{
  pCmdUI->Enable(FALSE);
}

但我不想使用这个功能,我正在寻找任何其他选择。。。有没有办法做到这一点?以及如何隐藏图标。提前感谢。

您可以对一系列ID使用命令处理程序来启用/禁用按钮组:

ON_UPDATE_COMMAND_UI_RANGE(id1, id2, memberFxn)