輕松學(xué)VisualC之常用控件介紹ppt課件_第1頁
輕松學(xué)VisualC之常用控件介紹ppt課件_第2頁
輕松學(xué)VisualC之常用控件介紹ppt課件_第3頁
輕松學(xué)VisualC之常用控件介紹ppt課件_第4頁
輕松學(xué)VisualC之常用控件介紹ppt課件_第5頁
已閱讀5頁,還剩23頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第5章 常用控件引見 控件是Windows運用程序的圖形界面的重要組成部分,用戶可以經(jīng)過控件完成與運用程序的交互。控件其真實MFC中是對數(shù)據(jù)和方法的封裝,當(dāng)然控件就有本人的屬性和方法。在MFC中,一切的控件都是由CWnd類派生來的,所以控件可以作為對話框的子窗口而創(chuàng)建。本章以對話框程序為根底引見一些根本和常用的控件,學(xué)習(xí)掌握Windows控件普通的運用方法和步驟。;5.1 Button按鈕 Button按鈕是在Windows運用程序中最常見的控件之一。如確定、取消、QQ登錄,Button按鈕無處不在。這一節(jié)中主要引見Button按鈕的添加,利用其控件變量和音訊呼應(yīng)函數(shù)來完成運用程序的操作。;5

2、.1.1 創(chuàng)建一個Button按鈕 利用第4章所述方法,創(chuàng)建一個工程名為Test1的對話框運用程序。為對話框拖一個ID為IDC_BUTTON_OPEN,Caption為“翻開的Button按鈕。同時刪除對話框中間的靜態(tài)文本“TODO: 在這里設(shè)置對話框控制。;5.1.2 手工添加一個按鈕 我們在對話框上拖一個按鈕后,用戶不僅看到對話框上多了一個按鈕,并且可以在ResourceView中可視化查看該按鈕的外形、屬性等。如今我們手工添加一個封鎖按鈕協(xié)助讀者明白Windows是怎樣管理資源的。;5.1.3 為按鈕添加控件變量 Button按鈕可以看成是一個小的窗體,用所關(guān)聯(lián)的變量就可以調(diào)用CButt

3、on類中提供的方法對按鈕進展各種操作。;5.1.4 編寫一個按鈕程序 這一小節(jié)經(jīng)過編寫一個小的按鈕程序闡明控件變量是怎樣調(diào)用類中封裝方法對來實現(xiàn)一些功能。由于CButton類是CWnd的派生類,所以CButton對象也可以調(diào)用CWnd類中的方法。這個小程序用到的方法是CWnd:EnableWindow()。EnableWindow()方法可以使按鈕失效,即不接受鍵盤和鼠標(biāo)的操作。在Windows程序中經(jīng)常會見到有的按鈕是灰色的無法單擊。;5.2 Edit編輯框控件 Edit編輯框控件也是Windows程序中最常見的一個控件之一。例如,他要登陸QQ得先輸入賬號和密碼,而編輯框正是接納賬號和密碼的

4、載體。掌握編輯框的常用操作是學(xué)習(xí)VC+必不可少的一步。這一節(jié)主要引見編輯框與變量之間的數(shù)據(jù)交換、用Edit控件類型的變量來對編輯框進展直接操作和設(shè)置編輯框為密碼輸入。;5.2.1 創(chuàng)建兩個Edit控件 創(chuàng)建一個工程名為Test2的對話框運用程序,拖動兩個Edit控件到上面。我們將經(jīng)過VC+可視化開發(fā)環(huán)境修正其屬性類型,并查看代碼的相應(yīng)變化。;5.2.2 編寫一個登陸界面程序 利用上面添加的兩個編輯框控件,設(shè)計一個登陸界面,用彈出對話框方式獲得登陸的賬號和密碼。單擊“登陸按鈕后。;5.3 單項選擇按鈕 運用單項選擇按鈕Radio Button從一組選項中選擇獨一一個選項,當(dāng)我們在填寫表格時經(jīng)常會

5、用到。例如,在一組職業(yè)中選擇他的職業(yè)等。本節(jié)講解單項選擇按鈕最常用的操作及一些特點。;5.3.1 單項選擇按鈕的特點及其運用 單項選擇按鈕Radio Button不同于前面講的那些控件,它有本人一套獨特的操作方式。單項選擇按鈕通常以組的方式呈現(xiàn),在組中選擇符合要求的那個選項。;5.3.2 單項選擇框按鈕例子 下面舉個單項選擇框的小例子,實現(xiàn)單擊“查詢按鈕彈出用戶所選擇的職業(yè)。;5.4 復(fù)選框按鈕 復(fù)選框按鈕Check Box也是Windows提供的又一種很常見的按鈕。但是運用的時候不需求像單項選擇按鈕那樣進展分組。可以運用復(fù)選按鈕,從一組選項中選擇一個選項或多個選項,各個選項之間的選中形狀互不

6、相關(guān)。本節(jié)也只引見復(fù)選框最常用的操作,其它一些屬性或控件類型變量的運用可根據(jù)前幾節(jié)引見的方法本人嘗試或查看相應(yīng)的協(xié)助文檔。;5.4.1 復(fù)選框按鈕簡介 有些選擇是多項的,例如,他喜歡的蔬菜有哪些,而像性別這樣的選項就只能選一個。可以利用上一節(jié)所引見的單項選擇框來處置單項選擇問題,還有很多時候我們需求利用復(fù)選框來處理多項選擇的問題。 和單項選擇按鈕一樣,我們通常把類型一樣的選項用組框來作為標(biāo)示。用ClassWizard可以為每一個復(fù)選框按鈕關(guān)聯(lián)一個值類型變量用作數(shù)據(jù)交換運用,該變量是BOOL型,值為TRUE時表示選中了該復(fù)選框,值為FALSE時表示沒有選中該復(fù)選框。;5.4.2 復(fù)選框按鈕例子

7、下面經(jīng)過一個小例子來闡明復(fù)選框的根本運用。實現(xiàn)單擊“查詢按鈕彈出一個音訊對話框,顯示您所喜歡的蔬菜。;5.5 列表框 假設(shè)需求從多個數(shù)據(jù)中進展選擇,可以運用列表框List Box實現(xiàn)。運用列表框不僅可以從已有的數(shù)據(jù)中進展選擇,還可以很方便地實現(xiàn)動態(tài)添加和刪除數(shù)據(jù)。這一節(jié)主要引見列表框的一些根本屬性和常用的操作方法。;5.5.1 列表框的屬性和方法 列表框控件在運用的時候需求留意一些根本屬性的設(shè)置,假設(shè)想靈敏運用列表框還需求了解它的一些常用的方法運用。;5.5.2 列表框例子 下面舉例闡明列表框的運用,實現(xiàn)動態(tài)創(chuàng)建和刪除元素,選中一個元素彈出對話框給予提示。;5.6 組合框 組合框在Window

8、s中很常見,翻開閱讀器可以看到地址欄其實就是一個組合框,它既可以輸入地址又可以點擊右邊的向下小箭頭選擇曾經(jīng)閱讀過的網(wǎng)頁。;5.6.1 組合框的屬性和常用方法 可以把組合框Combo Box看成是編輯框和列表框的疊加,它既具有編輯框輸入數(shù)據(jù)的功能,又可以點擊下拉箭頭進展選擇。下面就組合框的一些常用屬性和方法進展引見。;5.6.2 組合框例子 這一小節(jié)我們將編寫一個模擬閱讀器地址欄,且包含輸入信息歷史記錄的小程序,讓讀者對組合框及控件調(diào)用類方法有更進一步認(rèn)識。實現(xiàn)功能流程如以下圖所示。;5.7 列表視圖控件 在5.5節(jié)講過列表框,列表視圖可以當(dāng)做是功能加強型的列表框。列表視圖控件可以很好的用來顯示

9、工程元素,在編寫數(shù)據(jù)庫軟件時也經(jīng)常會用到。在Windows系統(tǒng)中文件夾目錄也是以列表視圖呈現(xiàn)。;5.7.1 列表視圖的四種根本款式 列表視圖控件List Control在屬性中提供了四種根本的款式可供選擇,Icon圖標(biāo)、Small Icon小圖標(biāo)、List列表、Repor報表。;5.7.2 列表視圖控件例子 這一小節(jié)我們利用列表視圖寫一個記錄員工信息的小程序,實現(xiàn)添加、刪除員工信息的功能。;5.8 樹形視圖 樹形視圖控件Tree Control是Windows系統(tǒng)中最常見的控件之一,用于顯示具有一定層次構(gòu)造的數(shù)據(jù)信息。Windows資源管理器就是典型運用樹形視圖的例子。;5.8.1 樹形視圖的屬性 樹形視圖在運用時候會比較復(fù)雜些,這里簡單引見怎樣構(gòu)建一個樹形構(gòu)造和樹形視圖的3個常選的屬性Has bottons、Has lines、Lines at root。;5.8.2 樹形視圖例子 這一小節(jié)寫一個樹形控件的例

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論