版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 輸入命令的響應(yīng)的最重要的手段輸入命令的響應(yīng)的最重要的手段 10.4 菜單、加速鍵和用戶命令響應(yīng)菜單、加速鍵和用戶命令響應(yīng) 輸入命令的響應(yīng)的最重要的手段輸入命令的響應(yīng)的最重要的手段 10.4 菜單、加速鍵和用戶命令響應(yīng)菜單、加速鍵和用戶命令響應(yīng) 輸入命令的響應(yīng)的最重要的手段輸入命令的響應(yīng)的最重要的手段 10.4 菜單、加速鍵和用戶命令響應(yīng)菜單、加速鍵和用戶命令響應(yīng) 輸入命令的響應(yīng)的最重要的手段輸入命令的響應(yīng)的最重要的手段 10.4 菜單、加速鍵和用戶命令響應(yīng)菜單、加速鍵和用戶命令響應(yīng) 輸入命令的響應(yīng)的最重要的手段輸入命令的響應(yīng)的最重要的手段 10.4 菜單、加速鍵和用戶命令響應(yīng)菜單、加速鍵和用
2、戶命令響應(yīng) 輸入命令的響應(yīng)的最重要的手段輸入命令的響應(yīng)的最重要的手段 10.4 菜單、加速鍵和用戶命令響應(yīng)菜單、加速鍵和用戶命令響應(yīng) 輸入命令的響應(yīng)的最重要的手段輸入命令的響應(yīng)的最重要的手段 更快捷,更有效的命令輸入方式更快捷,更有效的命令輸入方式加速鍵加速鍵10.4 菜單、加速鍵和用戶命令響應(yīng)菜單、加速鍵和用戶命令響應(yīng) 輸入命令的響應(yīng)的最重要的手段輸入命令的響應(yīng)的最重要的手段 更快捷,更有效的命令輸入方式更快捷,更有效的命令輸入方式加速鍵加速鍵10.4 菜單、加速鍵和用戶命令響應(yīng)菜單、加速鍵和用戶命令響應(yīng) 輸入命令的響應(yīng)的最重要的手段輸入命令的響應(yīng)的最重要的手段 更快捷,更有效的命令輸入方式
3、更快捷,更有效的命令輸入方式加速鍵加速鍵10.4 菜單、加速鍵和用戶命令響應(yīng)菜單、加速鍵和用戶命令響應(yīng)10.4.1 10.4.1 菜單菜單CObjectCMenu10.4.1 10.4.1 菜單菜單 下拉菜單下拉菜單10.4.2 10.4.2 下拉菜單下拉菜單10.4.2 10.4.2 下拉菜單下拉菜單 選擇選擇ResourceView標(biāo)簽,切換到資源視圖標(biāo)簽,切換到資源視圖 選擇菜單資源類型選擇菜單資源類型 選定菜單資源選定菜單資源 打開打開編輯當(dāng)前菜單編輯當(dāng)前菜單10.4.2 10.4.2 下拉菜單下拉菜單10.4.2 10.4.2 下拉菜單下拉菜單10.4.2 10.4.2 下拉菜單下拉
4、菜單10.4.2 10.4.2 下拉菜單下拉菜單void CMenuView:OnDrawCircle() / TODO: Add your command handler code here/創(chuàng)建一客戶區(qū)設(shè)備對(duì)象CClientDC ClientDC(this);/在屏幕內(nèi)畫圓ClientDC.Arc(80,40,160,120,80,80,80,80);10.4.2 10.4.2 下拉菜單下拉菜單void CMenuView:OnDrawLine() / TODO: Add your command handler code here/在程序主窗口客戶區(qū)中作一起點(diǎn)為(120,120),/終點(diǎn)
5、為(260,260)的直線/創(chuàng)建一客戶區(qū)設(shè)備對(duì)象CClientDC ClientDC(this);/移動(dòng)對(duì)象起點(diǎn)至(120,120)ClientDC.MoveTo(120,120);/自(120,120)至(260,260)畫直線ClientDC.LineTo(260,260);10.4.2 10.4.2 下拉菜單下拉菜單void CMenuView:OnDrawRectangle() / TODO: Add your command handler code here/基本解釋同上,使用設(shè)備對(duì)象畫矩形CClientDC ClientDC(this);ClientDC.MoveTo(120,1
6、20);ClientDC.LineTo(170,120);ClientDC.LineTo(170,150);ClientDC.LineTo(120,150);ClientDC.LineTo(120,120);10.4.2 10.4.2 下拉菜單下拉菜單void CMenuView:OnDrawRectangle() / TODO: Add your command handler code here/基本解釋同上,使用設(shè)備對(duì)象畫矩形CClientDC ClientDC(this);ClientDC.MoveTo(120,120);ClientDC.LineTo(170,120);ClientD
7、C.LineTo(170,150);ClientDC.LineTo(120,150);ClientDC.LineTo(120,120);10.4.3 10.4.3 上下文菜單上下文菜單10.4.3 10.4.3 上下文菜單上下文菜單10.4.3 10.4.3 上下文菜單上下文菜單10.4.3 10.4.3 上下文菜單上下文菜單10.4.3 10.4.3 上下文菜單上下文菜單10.4.3 10.4.3 上下文菜單上下文菜單10.4.3 10.4.3 上下文菜單上下文菜單10.4.3 10.4.3 上下文菜單上下文菜單10.4.3 10.4.3 上下文菜單上下文菜單void CMenuView:O
8、nRButtonDown(UINT nFlags, CPoint point) / TODO: Add your message handler code here and/or call default CMenu ContextMenu; if(!ContextMenu.) AfxThrowResourceException(); CMenu *pPopupMenu=ContextMenu.GetSubMenu(0); ASSERT(pPopupMenu!=NULL); ClientToScreen(&point); pPopupMenu-TrackPopupMenu(TPM_LEFTAL
9、IGN|TPM_RIGHTBUTTON,point.x,point.y,this); CView:OnRButtonDown(nFlags, point);10.4.3 10.4.3 上下文菜單上下文菜單void CMenuView:OnRButtonDown(UINT nFlags, CPoint point) / TODO: Add your message handler code here and/or call default CMenu ContextMenu; if(!ContextMenu.LoadMenu(IDR_CONTEXTMENU) AfxThrowResourceEx
10、ception(); ASSERT(pPopupMenu!=NULL); ClientToScreen(&point); pPopupMenu-TrackPopupMenu(TPM_LEFTALIGN|TPM_RIGHTBUTTON,point.x,point.y,this); CView:OnRButtonDown(nFlags, point);10.4.3 10.4.3 上下文菜單上下文菜單void CMenuView:OnRButtonDown(UINT nFlags, CPoint point) / TODO: Add your message handler code here an
11、d/or call default CMenu ContextMenu; if(!ContextMenu.LoadMenu(IDR_CONTEXTMENU) AfxThrowResourceException(); CMenu *pPopupMenu=ContextMenu.GetSubMenu(0); ASSERT(pPopupMenu!=NULL); ClientToScreen(&point); ; CView:OnRButtonDown(nFlags, point);10.4.3 10.4.3 上下文菜單上下文菜單10.4.3 10.4.3 上下文菜單上下文菜單10.4.4 10.4.
12、4 圖符菜單圖符菜單10.4.4 10.4.4 圖符菜單圖符菜單IDB_CIRCLEIDB_LINEIDB_RECTANGLE10.4.4 10.4.4 圖符菜單圖符菜單10.4.4 10.4.4 圖符菜單圖符菜單int CMainFrame:(LPCREATESTRUCT lpCreateStruct)/ ./ .10.4.4 10.4.4 圖符菜單圖符菜單10.4.4 10.4.4 圖符菜單圖符菜單10.4.4 10.4.4 圖符菜單圖符菜單10.4.4 10.4.4 圖符菜單圖符菜單10.4.5 10.4.5 中英文雙語菜單中英文雙語菜單 在菜單資源中添加菜單以實(shí)現(xiàn)兩種語言的菜單的切在菜
13、單資源中添加菜單以實(shí)現(xiàn)兩種語言的菜單的切換,將其換,將其ID設(shè)為設(shè)為ID_MENU_LANGUAGE。10.4.5 10.4.5 中英文雙語菜單中英文雙語菜單10.4.5 10.4.5 中英文雙語菜單中英文雙語菜單10.4.5 10.4.5 中英文雙語菜單中英文雙語菜單CMainFrame:CMainFrame()/ TODO: add member initialization code here10.4.5 10.4.5 中英文雙語菜單中英文雙語菜單int CMainFrame:OnCreate(LPCREATESTRUCT lpCreateStruct)/載入菜單資源載入菜單資源10.4
14、.5 10.4.5 中英文雙語菜單中英文雙語菜單void CMainFrame:OnMenuLanguage() / TODO: Add your command handler code here/實(shí)現(xiàn)中文菜單的切換實(shí)現(xiàn)中文菜單的切換if(!m_bMenuCh)m_bMenuCh = TRUE;/實(shí)現(xiàn)英文菜單的切換實(shí)現(xiàn)英文菜單的切換elsem_bMenuCh = FALSE;10.4.6 10.4.6 系統(tǒng)菜單系統(tǒng)菜單10.4.6 10.4.6 系統(tǒng)菜單系統(tǒng)菜單10.4.6 10.4.6 系統(tǒng)菜單系統(tǒng)菜單10.4.6 10.4.6 系統(tǒng)菜單系統(tǒng)菜單10.4.4 10.4.4 圖符菜單圖符菜單
15、10.4.6 10.4.6 系統(tǒng)菜單系統(tǒng)菜單10.4.6 10.4.6 系統(tǒng)菜單系統(tǒng)菜單void CMainFrame:OnSysModify() / TODO: Add your command handler code here/以以FALSE調(diào)用系統(tǒng)菜單,以便對(duì)其進(jìn)行修改調(diào)用系統(tǒng)菜單,以便對(duì)其進(jìn)行修改/改變系統(tǒng)菜單中改變系統(tǒng)菜單中“移動(dòng)移動(dòng)”菜單項(xiàng),以實(shí)現(xiàn)在程序窗口中畫一矩形菜單項(xiàng),以實(shí)現(xiàn)在程序窗口中畫一矩形10.4.6 10.4.6 系統(tǒng)菜單系統(tǒng)菜單void CMainFrame:OnSysReset() / TODO: Add your command handler code he
16、re/以以TRUE為參數(shù)調(diào)用系統(tǒng)菜單,實(shí)現(xiàn)了系統(tǒng)菜單的復(fù)原為參數(shù)調(diào)用系統(tǒng)菜單,實(shí)現(xiàn)了系統(tǒng)菜單的復(fù)原 10.4.6 10.4.6 系統(tǒng)菜單系統(tǒng)菜單10.4.6 10.4.6 系統(tǒng)菜單系統(tǒng)菜單10.4.6 10.4.6 系統(tǒng)菜單系統(tǒng)菜單10.4.6 10.4.6 系統(tǒng)菜單系統(tǒng)菜單10.4.6 10.4.6 系統(tǒng)菜單系統(tǒng)菜單10.4.6 10.4.6 系統(tǒng)菜單系統(tǒng)菜單10.4.6 10.4.6 加速鍵加速鍵10.4.6 10.4.6 加速鍵加速鍵10.4.6 10.4.6 加速鍵加速鍵10.4.6 10.4.6 加速鍵加速鍵10.4.6 10.4.6 加速鍵加速鍵10.4.6 10.4.6 加速鍵加
17、速鍵10.4.6 10.4.6 加速鍵加速鍵10.4.7 10.4.7 命令提示信息命令提示信息10.4.7 10.4.7 命令提示信息命令提示信息10.4.7 10.4.7 命令提示信息命令提示信息10.4.8 10.4.8 控制菜單項(xiàng)狀態(tài)控制菜單項(xiàng)狀態(tài)10.4.8 10.4.8 控制菜單項(xiàng)狀態(tài)控制菜單項(xiàng)狀態(tài) 10.4.8 10.4.8 控制菜單項(xiàng)狀態(tài)控制菜單項(xiàng)狀態(tài)10.4.8 10.4.8 控制菜單項(xiàng)狀態(tài)控制菜單項(xiàng)狀態(tài)pCmdUI-Enable(true | false);啟用和禁用一個(gè)菜單項(xiàng)啟用和禁用一個(gè)菜單項(xiàng)10.4.8 10.4.8 控制菜單項(xiàng)狀態(tài)控制菜單項(xiàng)狀態(tài)pCmdUI-SetCheck( 1| 0);給菜單項(xiàng)添加一個(gè)復(fù)選標(biāo)志給菜單項(xiàng)添加一個(gè)復(fù)選標(biāo)志10.4.8 10.4.8 控制菜單項(xiàng)狀態(tài)控制菜單項(xiàng)狀態(tài)pCmdUI-SetRadio(true | false);在一組菜單項(xiàng)的邊上顯示一個(gè)點(diǎn),用以在一組菜單項(xiàng)的邊上顯示一個(gè)點(diǎn),用以反映一個(gè)變化模式反映一個(gè)變化模式10.4.8 10.4.8 控制菜單項(xiàng)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 第四章 習(xí)題7 教案-湘教版數(shù)學(xué)選修2-2
- 《做一個(gè)合格的傾聽者》人際交往主題教學(xué)設(shè)計(jì)
- 文言文閱讀訓(xùn)練:《北史-魏收傳》(附答案解析與譯文)
- 2024年值班員月度考試練習(xí)卷含答案
- 班主任之友讀后感
- 采礦高級(jí)工程師職稱技術(shù)總結(jié)(15篇)
- 汽機(jī)運(yùn)行專項(xiàng)測(cè)試題有答案(一)
- 3.2有多少名觀眾(進(jìn)階作業(yè))2024-2025學(xué)年四年級(jí)上冊(cè)數(shù)學(xué) 北師大版(含解析)
- 遼寧省鞍山市岫巖縣2024-2025學(xué)年七年級(jí)上學(xué)期(10月份)月考英語試卷
- DB34∕T 4197-2022 玉米田草地貪夜蛾綠色防控技術(shù)規(guī)程
- 資產(chǎn)收購項(xiàng)目居間服務(wù)合同書
- 2024 旅游管理專業(yè)技能考核題庫
- 2.6熱對(duì)流(教學(xué)課件)五年級(jí)科學(xué)上冊(cè)
- 房租保密協(xié)議書2024年
- Unit2 Developing Ideas教案2024-2025學(xué)年外研版英語七年級(jí)上冊(cè)
- 2024年部編版新教材語文小學(xué)二年級(jí)上冊(cè)第三單元、第四單元檢測(cè)題附答案(各一套)
- 二年級(jí)下冊(cè)數(shù)學(xué)教案-4.1圖形的認(rèn)識(shí)-西師大版
- 2024年光伏行業(yè)市場(chǎng)前景及投資研究報(bào)告:產(chǎn)能儲(chǔ)能陽光電源
- 物理-遼寧省名校聯(lián)盟2024年高三9月份聯(lián)合考試試題和答案
- 2024-2025學(xué)年七年級(jí)英語上冊(cè) UNIT 2 單元測(cè)試卷(滬教版)
- 2024年全國(guó)統(tǒng)考“營(yíng)養(yǎng)師或營(yíng)養(yǎng)指導(dǎo)員”相關(guān)知識(shí)考前試題庫與參考答案
評(píng)論
0/150
提交評(píng)論