以对话框为父窗口创建的菜单,菜单响应函数可以写在对话框类中。 菜单响应函数的映射和普通菜单响应映射一样。 但是菜单状态更新命令,需要特殊处理。 BEGIN_MESSAGE_MAP(CDlg, CDialogEx) ON_WM_INITMENU() ON_WM_INITMENUPOPUP() //大气象 ON_UPDATE_COMMAND_UI_RANGE(1001,1002,&OnMenuItemUI) END_MESSAGE_MA...
BEGIN_MESSAGE_MAP(CDlg, CDialogEx) ON_WM_INITMENU() ON_WM_INITMENUPOPUP() // 大气象 ON_UPDATE_COMMAND_UI_RANGE(1001,1002,&OnMenuItemUI) END_MESSAGE_MAP() // 设置Check或Enable void CDlg::OnMenuItemUI(CCmdUI *pCmdUI) { if (pCmdUI->m_nID == 1001) { pCmdUI->SetCheck(1); } if ...
ON_UPDATE_COMMAND_UI_RANGE(1001,1002,&OnMenuItemUI) END_MESSAGE_MAP() //设置Check或Enable voidCDlg::OnMenuItemUI(CCmdUI *pCmdUI) { if(pCmdUI->m_nID ==1001) { pCmdUI->SetCheck(1); } if(pCmdUI->m_nID ==1002) { pCmdUI->Enable(FALSE); } } BOOL CDlg::OnInitDialog() { CDialog...
ON_UPDATE_COMMAND_UI_RANGE指示哪个更新处理程序将处理在宏的前两个参数中指定的命令 ID 的范围。 ON_CONTROL_RANGE指示哪个函数将处理来自在宏的第二个和第三个参数中指定的控件 ID 的范围的通知。 第一个参数是控件通知消息,如BN_CLICKED。 有关消息映射、消息映射声明和分界宏,以及消息映射宏的详细信息,请参...
分别用这两种方式添加事件处理,我们可以看到在消息映射表中添加的宏分别是:ON_COMMAND和ON_UPDATE_COMMAND_UI。 其中ON_COMMAND,我们比较熟悉,是对命令消息(来自菜单、工具条、状态栏、加速键等)的操作函数映射的宏(Remark:It indicates which function will handle a command message from a command user-interface ...
-CCmdUICCmdUI没有基类它仅在一个CCmdTarget派生类的ON_UPDATE_COMMAND_UI处理程序中使用。当用户在应用的下拉菜单时,要确定每个菜单项的显示状态允许存取或禁止存取。菜单命令的目标通过实现一个O 14、N_UPDATE_COMMAND_UI处理来提供这些信息。可以使用ClassWizard来浏览定位应用中的命令用户接口对象,然后为它建立一个...
只能在 ON_UPDATE_COMMAND_UI 衍生類別中的 CCmdTarget處理常式內使用。 CColorDialog 類 可讓您將色彩選取對話方塊納入應用程式。 CComboBox 類 提供Windows 下拉式方塊的功能。 CComboBoxEx 類 藉由提供影像清單的支援,擴充下拉式方塊控制項。 CCommandLineInfo 類 協助應用程式啟動時剖析命令列。 CCommonDialog 類 封裝...
只能在 ON_UPDATE_COMMAND_UI 派生的类的 CCmdTarget处理程序中使用。CColorDialog 类 允许将颜色选择对话框合并到应用程序。CComboBox 类 提供Windows 组合框功能。CComboBoxEx 类 通过为图像列表提供支持扩展组合框控件。CCommandLineInfo 类 辅助在应用程序启动时分析命令行。CCommonDialog 类 封装Windows 公共对话框功能的...
BEGIN_MESSAGE_MAP(CMainFrame, CFrameWnd) ON_WM_CREATE() ON_COMMAND_RANGE(ID_VIEW_APPLOOK_WIN_2000, ID_VIEW_APPLOOK_WINDOWS_7, &CMainFrame::OnApplicationLook) ON_UPDATE_COMMAND_UI_RANGE(ID_VIEW_APPLOOK_WIN_2000, ID_VIEW_APPLOOK_WINDOWS_7, &CMainFrame::OnUpdateApplicationLook) ON_WM_SET...
uiCmdID [in] Command ID associated with a ribbon element.arElements [in, out] Reference to a CArray of ribbon elements.RemarksRibbon elements that are designed for use on the quick access toolbar are included in the array.CMFCRibbonCategory::GetFirstVisibleElement...