方法的原型如下:
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