VC菜單打勾的方法_第1頁
VC菜單打勾的方法_第2頁
VC菜單打勾的方法_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、注意 :IDR_MENU1 是菜單 ID ,ID_CONTROL_MUTE 是需要被打勾的子菜單 , 加粗部分為核心部分/ MFCTestDlg.h :頭文件/#pragma once/ CMFCTestDlg對話框class CMFCTestDlg : public CDialog/ 構(gòu)造public:CMFCTestDlg(CWnd* pParent = NULL); /標(biāo)準(zhǔn)構(gòu)造函數(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();/ 將 “關(guān)于 . 菜”單項添加到系統(tǒng)菜單中。/ IDM_ABOUTBOX 必須在系統(tǒng)命令范圍內(nèi)。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);/ 設(shè)置此對話框的圖標(biāo)。當(dāng)應(yīng)用程序主窗口不是對話框時,框架將自動/ 執(zhí)行此操作SetIcon(m_hIcon, TRUE); /設(shè)置大圖標(biāo)SetIcon(m_hIcon, FALSE); /設(shè)置小圖標(biāo)/ TODO:

5、 在此添加額外的初始化代碼/*新添加部分 */pMainMenu=newCMenu;pMainMenu->LoadMenuA(IDR_MENU1);/IDR_MENU1為菜單 IDpSubMenu=NULL;pSubMenu=pMainMenu->GetSubMenu(0);SetMenu(pMainMenu);/*end新添加部分 */return TRUE;/ 除非將焦點設(shè)置到控件,否則返回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)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論