在 MFC 中,CMFCDropDownToolBar 类确实有一个名为 OnUpdateCmdUI 的公共方法。OnUpdateCmdUI 方法用于更新用户界面元素,通常是在处理工具栏按钮状态或可见性方面非常有用。

以下是 OnUpdateCmdUI 方法的一般声明:
void CMFCDropDownToolBar::OnUpdateCmdUI(
   CFrameWnd* pTarget, 
   BOOL bDisableIfNoHndler
);

参数说明:
  •  pTarget:指向帧窗口对象的指针,该帧窗口包含了与工具栏相关的命令的处理程序。

  •  bDisableIfNoHandler:一个布尔值,指示在没有处理程序时是否禁用相关的 UI 元素。


OnUpdateCmdUI 方法通常由 MFC 框架调用,以便在用户界面上更新与工具栏按钮相关的状态。您可以在派生自 CMFCDropDownToolBar 的类中覆盖此方法,以提供自定义的更新逻辑。




转载请注明出处:http://www.pingtaimeng.com/article/detail/19240/MFC/CMFCDropDownToolBar