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(1001,1002,&OnMenuItemUI) END_MESSAGE_MAP() // 设置Check或Enable void CDlg::OnMenuItemUI(CCmdUI *pCmdUI) { if (pCmdUI->m_nID == 1001) { pCmdUI->SetCheck(1); } if (pCmdUI->m_nID == 1002) { pCmdUI->Enable(FALSE); } } BOOL CDlg::OnInitDialog() ...
以对话框为父窗口创建的菜单,菜单响应函数可以写在对话框类中。 菜单响应函数的映射和普通菜单响应映射一样。 但是菜单状态更新命令,需要特殊处理。 BEGIN_MESSAGE_MAP(CDlg, CDialogEx) ON_WM_INITMENU() ON_WM_INITMENUPOPUP() //大气象 ON_UPDATE_COMMAND_UI_RANGE(1001,1002,&OnMenuItemUI) END_MESSAGE_MA...
ON_UPDATE_COMMAND_UI_RANGE指示哪个更新处理程序将处理在宏的前两个参数中指定的命令 ID 的范围。 ON_CONTROL_RANGE指示哪个函数将处理来自在宏的第二个和第三个参数中指定的控件 ID 的范围的通知。 第一个参数是控件通知消息,如BN_CLICKED。 有关消息映射、消息映射声明和分界宏,以及消息映射宏的详细信息,请参...
①、ON_UPDATE_COMMAND_UI(ID,pfn) 其中函数的原型如下: afx_msg void pfn(CCmdUI* pCmdUI) ②、ON_UPDATE_COMMAND_UI_RANGE(nID,nLastID,pfn) 该函数可以处理一组[命令用户接口对象]的外观; 其中函数的原型如下: afx_msg void pfn(CCmdUI* pCmdUI) ...
ON_COMMAND_RANGE(ID_MYCMD_ONE, ID_MYCMD_TEN, &OnDoSomething) 1. 消息映射项由以下项组成: 消息映射范围宏: ON_COMMAND_RANGE ON_UPDATE_COMMAND_UI_RANGE ON_CONTROL_RANGE 宏的参数: 前两个宏采用三个参数: 启动范围的命令 ID 结束范围的命令 ID ...
ON_UPDATE_COMMAND_UI_RANGE(ID_VIEW_APPLOOK_WIN_2000, ID_VIEW_APPLOOK_WINDOWS_7, &CMainFrame::OnUpdateApplicationLook) ON_WM_SETTINGCHANGE() END_MESSAGE_MAP() 在BEGIN_MESSAGE_MAG和END_MESSAGE_MAP之间的内容成为消息映射入口项。消息映射除了在CMainFrame的实线文件中 ...
ON_UPDATE_COMMAND_UI_RANGE(ID_VIEW_APPLOOK_WIN_2000, ID_VIEW_APPLOOK_WINDOWS_7, &CMainFrame::OnUpdateApplicationLook) ON_WM_SETTINGCHANGE() END_MESSAGE_MAP() 在BEGIN_MESSAGE_MAG和END_MESSAGE_MAP之间的内容成为消息映射入口项。消息映射除了在CMainFrame的实线文件中 ...
只能在 ON_UPDATE_COMMAND_UI 衍生類別中的 CCmdTarget處理常式內使用。 CColorDialog 類 可讓您將色彩選取對話方塊納入應用程式。 CComboBox 類 提供Windows 下拉式方塊的功能。 CComboBoxEx 類 藉由提供影像清單的支援,擴充下拉式方塊控制項。 CCommandLineInfo 類 協助應用程式啟動時剖析命令列。 CCommonDialog 類 封裝...
(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_SETTINGCHANGE() END_MESSAGE_MAP() 在BEGIN_MESSAGE_MAG和END_MESSAGE_MAP之间...