資源描述:
《mfc實驗3菜單工具欄和狀態(tài)欄》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學術(shù)論文-天天文庫。
1、實驗3菜單、工具欄和狀態(tài)欄一、實驗?zāi)康耐ㄟ^本實驗,掌握菜單、工具欄和狀態(tài)欄的使用二、實驗內(nèi)容制作_個含有菜單、工具欄和狀態(tài)欄的單文檔應(yīng)用程序,要求如下:(1)其中菜單欄中添加一個菜單項:“我的菜單⑽”,內(nèi)容如圖3-1所示。其中,PositionSet屮的各項分別'U:工作K的文本句卜(MoveDown10)、
2、ojA:(MoveLeftlO)、向上(MoveUplO)、向右(MoveRightlO)移動10個平.標位置。我的菜單每TextSetTTextiniPosrtionSetTiTcxt2(WJMessageSet?(a)TextSet菜單項^菜單fM
3、琺助(H
4、JTextSet?b£麵1PositionSet?DMoveDownlO(D)
5、MessageSet?LMoveLeftlO?RMoveUplOOOMoveRightlOlB)(b)PositionSet菜單項(我的菜單fM)1秘助(H)JTextSet?PositionSet?■■1■■■??—^—1■■MessageSetl?Helio(H)VisualC++⑸(c)MessageSet菜單項閣3-1“我的菜單(M)”的內(nèi)容(2)工具欄中添加六個按鈕,如圖3-2(a)中所示,且工其欄中按鈕的功能與對應(yīng)菜單項功能-?致。(3)狀態(tài)欄中添加兩個信息用來兄示鼠標的坐標位
6、置,當鼠標移動時狀態(tài)屮的指針坐標位置會發(fā)生變化。(4)運行結(jié)果如圖3-2所示。必無楊題-S5_l:文件(F)賴(E)視圖⑺我的菜單(M)銩助(H)TTiLPWelcometoVisual€*?studyinggarden!就緒rTQSCRL(a)初始運行結(jié)果-S5_l:文件(F)菊輯(E)?g(V)殘的菜單⑽華助(H)TiLDRHelloworld!上-NUMSCRL(b)Textl菜單項的運行結(jié)果-S5.1HikeVisualCw!就緒心379^^^5Prf.1SCRL-::.(d)PositionSet菜單項屮各菜單項纟II合運行的結(jié)果(e)Hello菜單項的運行
7、結(jié)果(f)VisualC++菜單項的運行結(jié)果提示:(1)新建一個名稱力Menu的單文把使用程序,自動生成CMenuView、CMenuApp、CMenuDoc和CMainFrame網(wǎng)個類。(2)打開“資源視圖”標簽,依次展開Menu、Menu.rc、Menu節(jié)點,單擊IDR_MAINFRAME,打丌菜單資源編輯器,進行“我的菜單”的添加,屮熱鍵設(shè)置為M,因此菜單項的Caption屬性設(shè)置為“我的菜單(&M)”,其子菜單設(shè)置如h菜單項子菜單項ID號加速謎TextSetTextl(&T)IDTEXTHELLOF3Text2(O)IDJTEJCrjTCF4PostionSe
8、tMoveDownlO(&D)IDD0VN.ADD.10F5MoveLeftlO(dtZ)IDLEFT.ADD10reMoveUp10(&Y)ID.UP^ADDIOF7MoveRight10(&B)ID.RIGHT.ADDIOreMessageSetHello(&H)IDJELLOF9VisualC-H-(^S)IDVCF10添加加速鍵的方法:資源視閣一“Accelerator”項一雙擊“IDR_MAINFRAME”一進入加速鍵設(shè)置窗口。(3)對CMenuView類進行Public類成員喪量添加:intm_x;intm_y;CStringm_Text;變量添加的方法:
9、方法一:在類視圖屮選屮CMenuView類點擊右鍵,在彈出的快捷菜單中選擇“類異”一“成員變量”選項卡一“添加自定義…”按鈕一“添加成員變量”在對話,然后在其中進行變量添加。方法二:在類視陶屮雙街CMenuView類,進入MenuView.h文件屮CMenuView類的定義部分添加如上變量定義語句。