VC菜單打勾的方法_第1頁
VC菜單打勾的方法_第2頁
VC菜單打勾的方法_第3頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、注意 :IDR_MENU1 是菜單 ID ,ID_CONTROL_MUTE 是需要被打勾的子菜單 , 加粗部分為核心部分/ MFCTestDlg.h :頭文件/#pragma once/ CMFCTestDlg對話框class CMFCTestDlg : public CDialog/ 構造public:CMFCTestDlg(CWnd* pParent = NULL); /標準構造函數(shù)/ 對話框數(shù)據(jù)enum IDD = IDD_MFCTEST_DIALOG ;protected:virtual void DoDataExchange(CDataExchange* pDX); / DDX/DD

2、V支/ 實現(xiàn)protected:HICON m_hIcon;/ 生成的消息映射函數(shù)virtual BOOL OnInitDialog();afx_msg void OnSysCommand(UINT nID, LPARAM lParam);afx_msg void OnPaint();afx_msg HCURSOR OnQueryDragIcon();DECLARE_MESSAGE_MAP()/*新添加部分 */private:BOOL m_bMute;CMenu*pMainMenu;CMenu*pSubMenu;afx_msg void OnControlMute();/*end新添加部分

3、*/;然后再到 CMFCTestDlg.cpp文件里的OnInitDialog加上/ CMFCTestDlg消息處理程序BOOL CMFCTestDlg:OnInitDialog()CDialog:OnInitDialog();/ 將 “關于 . 菜”單項添加到系統(tǒng)菜單中。/ IDM_ABOUTBOX 必須在系統(tǒng)命令范圍內。ASSERT(IDM_ABOUTBOX & 0xFFF0) = IDM_ABOUTBOX);ASSERT(IDM_ABOUTBOX < 0xF000);CMenu* pSysMenu = GetSystemMenu(FALSE);if (pSysMenu !=

4、 NULL)CString strAboutMenu;strAboutMenu.LoadString(IDS_ABOUTBOX);if (!strAboutMenu.IsEmpty()pSysMenu->AppendMenu(MF_SEPARATOR);pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);/ 設置此對話框的圖標。當應用程序主窗口不是對話框時,框架將自動/ 執(zhí)行此操作SetIcon(m_hIcon, TRUE); /設置大圖標SetIcon(m_hIcon, FALSE); /設置小圖標/ TODO:

5、 在此添加額外的初始化代碼/*新添加部分 */pMainMenu=newCMenu;pMainMenu->LoadMenuA(IDR_MENU1);/IDR_MENU1為菜單 IDpSubMenu=NULL;pSubMenu=pMainMenu->GetSubMenu(0);SetMenu(pMainMenu);/*end新添加部分 */return TRUE;/ 除非將焦點設置到控件,否則返回TRUEBEGIN_MESSAGE_MAP(CMFCTestDlg, CDialog)ON_WM_SYSCOMMAND()ON_WM_PAINT()ON_WM_QUERYDRAGICON()/AFX_MSG_MAP/*新添加部分 */ON_COMMAND(ID_CONTROL_MUTE, &CMFCTestDlg:OnControlMute)/*end新添加部分 */END_MESSAGE_MAP()/*新添加部分 */void CMFCTestDlg:OnControlMute()/ TODO: 在此添加命令處理程序代碼m_bMute=!m_bMute;p

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論