輕松學Visual C++之菜單.pptx

輕松學Visual C++之菜單.pptx

ID:52688821

大?。?49.30 KB

頁數(shù):18頁

時間:2020-02-06

輕松學Visual C++之菜單.pptx_第1頁
輕松學Visual C++之菜單.pptx_第2頁
輕松學Visual C++之菜單.pptx_第3頁
輕松學Visual C++之菜單.pptx_第4頁
輕松學Visual C++之菜單.pptx_第5頁
資源描述:

《輕松學Visual C++之菜單.pptx》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在行業(yè)資料-天天文庫。

1、第6章菜單菜單欄是構成Windows應用程序界面的主要元素之一。大多數(shù)應用程序都提供菜單欄的操作。菜單欄集中了一個應用程序所有潛在的功能和操作,使軟件具有很強的可操作性。本章主要介紹菜單的命令響應、基本操作、動態(tài)創(chuàng)建等內(nèi)容。6.1構建菜單上一章介紹為對話框中各控件添加消息響應函數(shù)。因為來自菜單、加速鍵、工具欄按鈕的消息是以WM_COMMAND呈現(xiàn)的,所以我們稱之為命令消息。這一節(jié)主要介紹命令消息響應函數(shù)和命令消息在各類中的響應順序。6.1.1菜單的構成菜單總體來說是由頂層菜單、子菜單還有菜單項構成。頂層菜單通常為

2、子菜單形式,子菜單即為彈出式菜單。彈出式菜單不能響應單擊命令,只有子菜單中的菜單項才能為其添加命令消息響應函數(shù)。菜單的大體構成,如下圖所示。6.1.2為對話框程序添加菜單資源創(chuàng)建一個名為Test1的對話框應用程序,并為其添加菜單資源。添加的菜單資源和應用程序還無任何關聯(lián),需要在對話框?qū)傩灾羞M行關聯(lián)。6.1.3添加子菜單利用VC++可視化集成開發(fā)環(huán)境可以很方便的創(chuàng)建為菜單資源添加子菜單項。6.2基本的菜單操作雖然菜單看起來似乎很簡單,但涉及到的操作還是很多的。這一節(jié)就菜單編程中常用到的一些操作做簡要介紹。6.2.1

3、標記菜單標記菜單用來表示某項操作被選中,菜單項前用對號標示,下圖為“我的電腦”中“查看”子菜單中的標記菜單。6.2.2分隔欄和默認菜單項在使用一些軟件時,發(fā)現(xiàn)有的菜單項是以粗體形式顯示的,我們稱這種菜單為默認菜單項。分隔欄在菜單項中十分常見,幾乎帶有菜單的軟件都具有分隔欄。打開VC++6.0中Project子菜單,就可以看到兩個分隔欄,如下圖所示。6.2.3菜單項的禁用菜單項的禁用在菜單中也很常見,被禁用的菜單項一般呈灰色顯示。在下圖中所示,是VC++6.0中Insert子菜單下被禁用的菜單項。6.2.4圖形標記

4、菜單圖形標記菜單的出現(xiàn)讓菜單的顯示不再那么枯燥古板,現(xiàn)在隨處可見圖形標記的菜單,在下圖中為VC++6.0中File子菜單下的圖形標記菜單。6.2.5隱藏菜單在程序中,如果想隱藏菜單可以利用CWnd類中的提供的方法SetMenu()來實現(xiàn)。該方法的使用非常簡單,下面例子會展示SetMenu()方法具體怎樣使用。我們要通過一個Button按鈕,來實現(xiàn)菜單的隱藏和顯示功能。6.2.6添加右鍵菜單Windows系統(tǒng)中右鍵菜單無處不在,最典型的就是在桌面單擊右鍵,然后進行刷新。文件的拷貝粘貼都會用到右鍵菜單。這一小節(jié)我們將

5、在對話框程序中添加一個右鍵菜單。6.3動態(tài)菜單操作在程序運行期間,或許會根據(jù)用戶需要來添加、插入、刪除子菜單或菜單項。這時候就需要對菜單進行動態(tài)操作。這一節(jié)就菜單項的添加、插入、刪除進行簡要介紹。6.3.1添加子菜單項創(chuàng)建一個項目名為Test3的新對話框程序,按照6.1節(jié)所述方法為其添加一個菜單資源,并和對話框進行關聯(lián)。為菜單添加兩個子菜單“文件”、“編輯”,再為子菜單添加一些菜單項,ID可自己起名字。6.3.2插入子菜單項下面我們將實現(xiàn)在“文件”和“編輯”子菜單中插入“查看”子菜單項。6.3.3刪除子菜單項刪除

6、子菜單項相比添加和插入要簡單一些。在沒有添加“查看”子菜單的情況下,實現(xiàn)刪除“編輯”子菜單。6.3.4動態(tài)添加菜單項命令消息響應函數(shù)利用資源管理器可視化添加的子菜單和菜單項資源,可以利用ClassWizard為其添加命令消息響應函數(shù)。動態(tài)添加的菜單項資源,無法在ClassWizard中為其添加命令響應函數(shù),所以需要手工為其添加響應的代碼。6.4小結本章主要介紹了利用資源管理器添加菜單和菜單項、用ClassWizard為菜單項添加命令消息響應函數(shù)、菜單的基本操作和菜單的動態(tài)操作等內(nèi)容。添加菜單和命令消息響應函數(shù),并

7、能夠熟練為程序添加菜單項和菜單的基本操作是本章重點內(nèi)容。難點是菜單的基本操作和動態(tài)操作中用到的一些方法和注意事項。最后還是希望大家能習慣和熟練查閱MSDN。

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。