




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
MFC各種控件屬性介紹79111315177911131517192123—|X■屈Yr?T?|Q^■佇—"<ab—濫25暮?-2ab[—4610ffl—12141618H—20a—220—26VC++6.0控件工具箱:2圖形控件(picture):常用于顯示位圖(Bitmap)和圖標(biāo)(lcon)3靜態(tài)文本(StaticText):用來在指定的位置顯示特定的字符串,一般用來標(biāo)識附近另一個(gè)控件的內(nèi)容。顯示在靜態(tài)文本控件中的字符串一般不再改變,但是在需要的時(shí)候,也可以通過調(diào)用相應(yīng)的函數(shù)來進(jìn)行設(shè)置。MFC提供了CStatic類支持靜態(tài)控件。4編輯框(EditBox):用來接收用戶輸入的字符串。通過選擇編輯框的選項(xiàng),編輯框可以接收字符串、數(shù)字、密碼等;編輯框還可以設(shè)置成接收多行字符串的模式;可以自動(dòng)進(jìn)行大小寫轉(zhuǎn)換。編輯框可能向其父窗口發(fā)送多種控件通知,如果用戶需要,可以對這些控件通知進(jìn)行處理。MFC提供了CEdit類支持編輯框控件。5組成框(GroupBox):用來包圍具有邏輯關(guān)系的一組控件,在這些控件的周圍加上邊界和標(biāo)題。需注意的是,組成框僅僅是在視覺效果上對控件進(jìn)行“成組”,真正的“成組”工作還需要另外一些工作。6按鈕(Button):用來接收用戶的命令,應(yīng)用程序在接收到用戶命令后,通常需要進(jìn)行一些后臺工作。按鈕可以響應(yīng)單擊或雙擊動(dòng)作,在按鈕接收到鼠標(biāo)動(dòng)作后,向其父窗口發(fā)送相應(yīng)的控件通知,用戶可以對這些控件通知進(jìn)行消息映射,從而進(jìn)行相應(yīng)的處理。在一個(gè)對話框中,可以定義一個(gè)默認(rèn)按鈕,這只要選中按鈕屬性中的Default”選項(xiàng)。如果在對話框活動(dòng)的時(shí)候按下了Enter鍵,則等同于單擊了默認(rèn)按鈕。MFC提供了CButton類支持按鈕控件。7復(fù)選框(CheckBox):用來顯示某種可能的選擇,該項(xiàng)選擇是獨(dú)立的,用戶可以選中或取消該選項(xiàng)。在選項(xiàng)被選中的時(shí)候核選標(biāo)記出現(xiàn),選項(xiàng)被取消時(shí)核選標(biāo)記消失。MFC中由CButton類對核選框進(jìn)行支持,用戶可以通過SetCheck()函數(shù)和GetCheck()函數(shù)設(shè)置或獲取核選框當(dāng)前的狀態(tài)。8單選按鈕(RadioButton):用來選擇某種可能的選擇,與核選框不同,該選項(xiàng)不是獨(dú)立的。一般是幾個(gè)單選按鈕組成一組,同組中的單選按鈕可以有也只能有一個(gè)按鈕被選中。MFC同樣使用CButton類對單選按鈕控件進(jìn)行支持,SetCheck()函數(shù)和GetCheck()函數(shù)對單選按鈕也是適用的。9組合框(ComboBox):列表框和編輯框的組合,用戶除了可以在列表中對已經(jīng)存在的選項(xiàng)進(jìn)行選擇外,還可以輸入新的選擇。MFC提供了CComboBox類對組合框控件進(jìn)行支持。10列表框(ListBox):用來選擇一系列的可能選擇,用戶通過滾動(dòng)條可以在這些選擇中瀏覽。在列表框中,可以進(jìn)行單項(xiàng)選擇,也可以進(jìn)行多項(xiàng)選擇,這取決于用戶在控件屬性對話框中的設(shè)置。MFC提供了CListBox類對列表框控件進(jìn)行支持。11、12滾動(dòng)條(ScrollBar):這包括水平滾動(dòng)條和垂直滾動(dòng)條,除了在視覺效果上的方向不同外,水平滾動(dòng)條在被滾動(dòng)時(shí)發(fā)生WM_HSCROLL消息,而垂直滾動(dòng)條在被滾動(dòng)時(shí)發(fā)送WM_VSCROLL消息。MFC提供了CScrollBar進(jìn)行支持。13微調(diào)按鈕(SpinButton):包括一對緊靠在一起的上下箭頭,使用微調(diào)按鈕可以增大或者縮小某個(gè)特定的數(shù)值。微調(diào)按鈕往往都需要一個(gè)'伙伴”控件,這通常都是一個(gè)編輯框。當(dāng)微調(diào)按鈕的向上箭頭被單擊時(shí),編輯框中的數(shù)字就增大;反之則減小。MFC提供了CPinButtonCtrl類進(jìn)行支持。14進(jìn)度條(Progress):在進(jìn)行一項(xiàng)需要占有較長時(shí)間的操作時(shí)來反應(yīng)當(dāng)前的進(jìn)度。當(dāng)操作的進(jìn)度不斷前進(jìn)時(shí),進(jìn)度條就用特色顏色填充進(jìn)度條框。用戶可以設(shè)定進(jìn)度條的范圍和當(dāng)前位置。MFC提供了CProgressCtrl類進(jìn)行支持。15滑塊控件(Slider):通常用來在程序中接受一系列離散的數(shù)值。用戶可以設(shè)置滑塊控件的取值范圍,并可以為控件加上刻度標(biāo)記以顯示特定位置的含義。MFC提供了CSliderCtrl類進(jìn)行支持。16熱鍵控制(HotKey):熱鍵控件看起來就像一個(gè)編輯框,但是在熱鍵控件中能夠立刻反應(yīng)用戶剛剛按下的鍵組合,這在設(shè)置程序的熱鍵時(shí)特別有用。熱鍵控件只是在視覺”上顯示了按鍵組合,設(shè)置熱鍵的工作還需要用戶添加代碼完成。MFC提供了CHotKey類進(jìn)行支持。17列表控制(ListControl):按一定的排列順序顯示一系列帶圖標(biāo)的字符串,列表控件提供了四種顯示模式:大圖標(biāo)、小圖標(biāo)、列表和詳細(xì)信息。用戶可以向列表控件中添加新的項(xiàng),也可以控制列表控件的顯示模式。MFC提供了CListCtrl類進(jìn)行支持。18樹形控件(TreeControl):用來顯示一系列項(xiàng)目的層次關(guān)系,最典型的例子是顯示磁盤上的文件與文件夾。如果有子項(xiàng)目的話,單擊樹形控件中的項(xiàng)目可以展開或者收縮其子項(xiàng)目。MFC提供了CTreeCtrl類進(jìn)行支持。19屬性表控件(TabControl):用來包含大量的控件,可以滿足用戶顯示或者獲取大量數(shù)據(jù)的要求。每個(gè)屬性表又分為好幾個(gè)屬性頁,這些屬性頁由各自的標(biāo)簽進(jìn)行區(qū)分,這些屬性頁中都可以包容其他控件。在顯示屬性表的時(shí)候,一次只能夠顯示一個(gè)屬性頁的全部內(nèi)容,同時(shí)顯示其他屬性頁的標(biāo)簽,用戶通過單擊標(biāo)簽打開相應(yīng)的屬性頁。MFC提供了CTabCtrl類進(jìn)行支持。20動(dòng)畫控件(Animation):用來播放一段AVI格式的視頻剪輯。用戶可以控制視頻剪輯的播放、停止和定位,但也僅限于這些功能。動(dòng)畫控件設(shè)置不能播放音頻剪輯,如果用戶需要更高層次的視頻或者音頻的支持,請選用MCIWnd控件。MFC提供了CAnimateCtrl類對動(dòng)畫控件進(jìn)行支持。21高級編輯框(RichEdit):編輯控件功能的擴(kuò)展。在高級編輯框中,除了簡單的輸入和編輯字符串外,用戶還可以為字符或段落指定特定的格式,用戶甚至還可以向高級編輯框中插入OLE項(xiàng)。高級編輯框基本上實(shí)現(xiàn)了一個(gè)帶格式的文本編輯器功能,而只需要用戶添加少量的接口。MFC提供了CRichEditCtrl類進(jìn)行支持。22日歷控件(MonthCalender):看似與真正的日歷類似,操作也類似,直觀的為用戶提供了觀察和顯示當(dāng)前日期的途徑。MFC提供了CMonthCalCtrl類進(jìn)行支持。23日期/時(shí)間選擇器(DateTimePicker):向用戶提供了一種直觀的選擇日期和時(shí)間的方法、日期/時(shí)間選擇器在外觀上類似于一個(gè)組合框,但是當(dāng)用戶單擊下拉箭頭時(shí)就會(huì)展開一個(gè)日歷控件供用戶選擇,而一旦用戶做出了選擇,日期時(shí)間選擇器會(huì)自動(dòng)顯示新的日期/時(shí)間。MFC提供了CDateTimeCtrl類進(jìn)行支持。24IP地址控件(IPAdress):IP地址控件用來輸入和編輯IP地址。該控件外觀類似于一個(gè)編輯框,但是可以自動(dòng)對輸入的字符按3個(gè)一組進(jìn)行區(qū)分和加間隔圓點(diǎn)。IP地址控件為開發(fā)支持Internet技術(shù)的程序提供了方便。MFC提供了CIPAddressCtrl類進(jìn)行支持。26擴(kuò)展組合框(ExtendedComboBox):在普通組合框的基礎(chǔ)上還支持圖像列表。即,可以在組合框中顯示特定的圖標(biāo)表示相應(yīng)的選擇,而不僅僅是顯示文本。MFC提供了CComboBoxEx類進(jìn)行支持。所有控件的公共屬性:ID:控件的資源標(biāo)識。Visiable:控件是否可見。Disabled:控件是否被禁止、被禁止的控件無法接受鍵盤和鼠標(biāo)輸入。Group:是否從這個(gè)空間開始一個(gè)新組。Tabstop:在程序中是否可以用【Tab】鍵切換到這個(gè)控件。HelpID:是否給控件分配一個(gè)幫助標(biāo)識,幫助標(biāo)識基于控件本身的資源標(biāo)識。Clientedge:給控件增加一個(gè)凹陷的邊界,使整個(gè)控件看起來像是凹下去的一樣。Staticedge:給控件增加一個(gè)邊界。Modalframe:給控件增加一個(gè)3維的框架,與Clientedge相反,它是凸出來的。Transparent:擁有此屬性的窗口是透明的,它下面的窗口不會(huì)被它遮掩住。Acceptfiles:擁有此屬性的窗口可以接收拖放文件,如果一個(gè)文件被拖動(dòng)到這個(gè)控件上面,控件會(huì)收到WM_DROPFILES消息。Noparentnotify:表示控件不向其父窗口發(fā)送WM_PARENTNOTIFY消息。Rightalignedtext:表示文本右對齊。以上屬性可通過控件的屬性對話框進(jìn)行設(shè)置,在屬性對話框中按【F1】鍵可以查看屬性的幫助信息。每一種控件都由一個(gè)MFC控件類來管理,當(dāng)通過資源編輯器在對話框上添加一個(gè)控件時(shí),visualC++會(huì)自動(dòng)為控件類生成一個(gè)實(shí)例,即對象,并調(diào)用構(gòu)造函數(shù),當(dāng)對話框關(guān)閉時(shí),其各個(gè)子控件對象被自動(dòng)銷毀。也可以不使用資源編輯器,自己在程序中寫代碼創(chuàng)建、顯示控件并設(shè)置控件的屬性。所有的控件類都繼承自CWnd,控件的某些操作和屬性設(shè)置需要用到CWnd本身的成員函數(shù),CWnd某些函數(shù)經(jīng)常用來操縱控件和設(shè)置控件屬性。SetWindowText:設(shè)置控件上要顯示的標(biāo)題文本,即用來設(shè)置控件的caption屬性GetWindowText:得到控件的標(biāo)題文本EnableWindow:設(shè)置控件的Disabled屬性,即社會(huì)自控件是否可以接收鍵盤和鼠標(biāo)的輸入/
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 聘任專家協(xié)議書
- 教師赴企業(yè)培訓(xùn)協(xié)議書
- 美簽互換協(xié)議書
- 租賃期權(quán)協(xié)議書
- 紫光展銳協(xié)議書
- 生產(chǎn)線外包合同協(xié)議書
- 貓咪售后協(xié)議書
- 職場體驗(yàn)協(xié)議書
- 校區(qū)合伙人合同協(xié)議書
- 藥品進(jìn)貨協(xié)議書
- 開顱手術(shù)前后的護(hù)理
- 兒科發(fā)熱護(hù)理常規(guī)
- 房地產(chǎn)金融不良資產(chǎn)處置
- 規(guī)劃設(shè)計(jì)行業(yè)數(shù)字化轉(zhuǎn)型趨勢
- 檢驗(yàn)科個(gè)人防護(hù)培訓(xùn)材料
- 四川省成都市2021年中考英語真題(含答案)
- 11.4 歌曲 《木瓜恰恰恰》課件(16張)
- 荊州市國土空間總體規(guī)劃(2021-2035年)
- 古埃及文明學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 退稅的住房合同
- 私募股權(quán)投資基金合規(guī)管理手冊
評論
0/150
提交評論