CCmdUI 类

在框架将更新命令传送到其处理程序时,框架会传递给处理程序一个指向 CCmdUI 对象(或 CCmdUI 派生的类的对象)的指针。 此对象表示生成命令的菜单项或工具栏按钮或其他用户界面对象。 更新处理程序通过指针调用 CCmdUI 结构的成员函数来更新用户界面对象。 例如,以下是一个用于“全部清除”菜单项的更新处理程序:

void CMyWinApp::OnUpdateEditClearAll(CCmdUI *pCmdUI)
{
   pCmdUI->Enable(m_bClearAllAvailable);
}

此处理程序调用具有访问菜单项权限的对象的 Enable 成员函数。 Enable 使该项可供使用。

另请参阅

如何:更新用户界面对象