在 MFC 中,CMFCToolBar::IsCommandPermitted 是 CMFCToolBar 类的一个公共方法。这个方法用于确定指定的命令是否允许执行。

方法的原型如下:
BOOL CMFCToolBar::IsCommandPermitted(
    UINT uiCmd) const;

  •  uiCmd 参数是要检查的命令的标识符。


这个方法返回一个 BOOL 值,表示指定的命令是否允许执行。如果返回值为 TRUE,则允许执行;如果返回值为 FALSE,则不允许执行。

通常,此方法用于在执行命令之前检查该命令是否处于可执行状态。你可以使用这个方法来确定工具栏按钮或菜单项是否应该启用。

示例代码:
UINT myCommand = ID_MY_CUSTOM_COMMAND;
BOOL isPermitted = toolBar.IsCommandPermitted(myCommand);

if (isPermitted)
{
    // 允许执行指定的命令
}
else
{
    // 不允许执行指定的命令
}

这个方法通常用于在 UI 元素上更新状态,以反映特定命令的可执行性。


转载请注明出处:http://www.zyzy.cn/article/detail/20254/MFC/CMFCToolBar