版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
MFC程序設(shè)計控件作者:李季主要內(nèi)容控件分類按鈕和CButton類列表框和CListBox類靜態(tài)控件和CStatic類編輯控件和CEdit類組合框和CCombo類滾動條和CScrollBar類控件分類傳統(tǒng)控件按鈕列表框靜態(tài)控件編輯控件組合框滾動條通用控件傳統(tǒng)控件控件類型WNDCLASSMFC類按鈕“BUTTON”CButton列表框“LISTBOX”ClistBox編輯控件“EDIT”CEdit組合框“COMBOBOX”CComboBox滾動條“SCROLLBAR”CScrollBar靜態(tài)控件“STATIC”CStatic按鈕和CButton類按鈕分類命令按鈕復(fù)選框單選按鈕組框按鈕和CButton類樣式說明BS_PUSHBUTTON創(chuàng)建一個標(biāo)準(zhǔn)按鈕控件BS_DEFPUSHBUTTON創(chuàng)建默認(rèn)按鈕;用在對話框中指定回車鍵按下時相當(dāng)于被單擊的按鈕BS_CHECKBOX創(chuàng)建復(fù)選框控件BS_AUTOCHECKBOX創(chuàng)建被單擊時可以選中和不選中自己的復(fù)選框控件BS_3STATE創(chuàng)建3種狀態(tài)的復(fù)選框控件BS_AUTO3STATE創(chuàng)建3狀態(tài)復(fù)選框,被單擊時3種狀態(tài)循環(huán)-選中、未選中、不確定BS_RADIOBUTTON創(chuàng)建單選按鈕控件BS_AUTORADIOBUTTON創(chuàng)建單選框控件,被單擊時選中自己而取消對同組中別的單選按鈕的選擇BS_GROUPBOX創(chuàng)建組框控件按鈕和CButton類樣式說明BS_LEFTTEXT將伴隨單選按鈕或復(fù)選框的文本從按鈕右邊(默認(rèn))向左邊移動BS_RIGHTBUTTON與BS_LEFTTEXT相同BS_LEFT左對齊控件中的按鈕文本BS_CENTER在控件矩形中將按鈕文本對中BS_RIGHT右對齊控件中的按鈕文本BS_TOP將按鈕文本置于控件矩形的頂部BS_VCENTER將按鈕文本置于控件矩形垂直方向的中間BS_BOTTOM將按鈕文本置于控件矩形的底部BS_MULTLINE允許一行放不下的文本分成兩行或多行命令按鈕用BS_PUSHBUTTON樣式創(chuàng)建的ON_BN_CLICKED(IDC_BUTTON,OnButtonClicked)afx_msgvoidOnButtonClicked();復(fù)選框用BS_CHECKBOX、BS_AUTOCHECKBOX、BS_3STATE或BS_AUTO3STATE樣式創(chuàng)建的ON_BN_CLICKED(IDC_CHECKBOX,OnButtonClicked)afx_msgvoidOnCheckBoxClicked();復(fù)選框BS_CHECKBOX、BS_AUTOCHECKBOX有兩種狀態(tài):選中和未選中可用CButton::SetCheck(BST_CHECKED/BST_UNCHECKED)來選中或取消選中BS_3STATE、BS_AUTO3STATE有三種狀態(tài):選中、未選中和不確定可用CButton::SetCheck(BST_CHECKED/BST_UNCHECKED/BST_INDETERMINATE)來選中、取消選中或不確定BS_AUTOx樣式可自動切換開關(guān)狀態(tài)來響應(yīng)按鈕的單擊單選按鈕用BS_RADIOBUTTON或BS_AUTORADIBUTTON樣式創(chuàng)建的ON_BN_CLICKED(IDC_RADIOBUTTON,OnRadioButtonClicked)afx_msgvoidOnRadioButtonClicked();單選按鈕單選按鈕分組順序創(chuàng)建同組單選按鈕將WS_GROUP樣式賦予第一個單選按鈕將WS_GROUP樣式賦予第一個非同組控件單選按鈕m_wndRadioButton1.Create(_T(“COM1”),WS_CHILD|WS_VISIBLE|WS_GROUP|BS_AUTORADIOBUTTON,rect1,this,IDC_COM1); m_wndRadioButton2.Create(_T(“COM2”),WS_CHILD|WS_VISIBLE|BS_AUTORADIOBUTTON,rect2,this,IDC_COM2); m_wndRadioButton3.Create(_T(“COM3”),WS_CHILD|WS_VISIBLE|BS_AUTORADIOBUTTON,rect3,this,IDC_COM3);m_wndRadioButton4.Create(_T(“COM4”),WS_CHILD|WS_VISIBLE|BS_AUTORADIOBUTTON,rect4,this,IDC_COM4); m_wndRadioButton1.SetCheck(BSK_CHECKED);
m_wndCheckBox.Create(_T(“Savesettingsonexit”),WS_CHILD|WS_VISIBLE|WS_GROUP|BS_AUTOCHECKBOX,rectCheckBox,this,IDC_SAVESETTINGS);組框用BS_GROUPBOX樣式創(chuàng)建的不接受輸入,也不向父窗口發(fā)送消息給控件組描繪可見的輪廓列表框和CListBox類樣式說明LBS_STANDARD創(chuàng)建“標(biāo)準(zhǔn)‘”列表框,組合了WS_BORDER、WS_VSCROLL、LBS_NOTIFYL和BS_SORTLBS_SORT將加入列表框中的項目按字母順序排序LBS_NOSEL創(chuàng)建項目只能查看而不能選擇的列表框LBS_NOTIFY創(chuàng)建在選項被更改或項目被雙擊時通知父窗口的列表框LBS_DISABLENOSCROLL再不需要時去掉列表框的滾動條,若無此,不需要的滾動條會被隱藏而不是被拿掉LBS_MULTIPLESEL創(chuàng)建多選列表框LBS_EXTENDEDSEL給多列列表框添加擴(kuò)展選項支持LBS_MULTICOLUMN創(chuàng)建多列列表框LBS_OWNERDRAWVARIABLE創(chuàng)建自制列表框,項高度不同LBS_OUNERDRAWFIXED創(chuàng)建自制列表框,項高度相同LBS_USETABSTOPS配置列表框展開項文本中的制表符LBS_NOREDRAW創(chuàng)建項目被添加或刪除后不進(jìn)行重畫自身的列表框LBS_HASSTRINGS創(chuàng)建“記得”所添加字符串的列表框。常規(guī)列表框在默認(rèn)時局由此樣式,而自制列表框沒有LBS_WANTKEYBOARDINPUT創(chuàng)建當(dāng)鍵按下時給父窗口發(fā)送WM_VKEYTOITEM或WM_CHARTOITEM消息的列表框LBS_NOINTEGRALHEIGHT允許列表框具有人以高度。默認(rèn)狀態(tài)下,Windows將列表框的高度設(shè)置為項目高度的倍數(shù)列表框和CListBox類m_wndListBox.AddString(string);
m_wndListBox.InsertString(nIndex,string);兩者都返回基于0的項目索引號,如果返回LB_ERRSPACE說明列表框已滿,如果返回LB_ERR說明由于某種原因插入失敗m_wndListBox.DeleteString(nIndex)m_wndListBox.ResetContent全部刪除列表框和CListBox類通知發(fā)送條件消息映射宏相關(guān)*LBN_SETFOCUS列表框獲得輸入焦點(diǎn)ON_LBN_SETFOCUS否LBN_KILLFOCUS列表框失去輸入焦點(diǎn)ON_LBN_KILLFOCUS否LBN_ERRSPACE內(nèi)存不足操作失敗ON_LBN_ERRSPACE否LBN_DBLCLK項目被雙擊ON_LBN_DBLCLK是LBN_SELCHANCE項目被修改ON_LBN_SELCHANGE是LBN_SELCANCEL項目被取消ON_LBN_SELCANCEL是*注:是否與LBS_NOTIFY相關(guān)靜態(tài)控件與CStatic類靜態(tài)控件分類文本矩形圖像靜態(tài)文本控件樣式說明SS_LEFT文本左對齊SS_CENTER文本水平方向中間對齊SS_RIGHT文本右對齊SS_LEFTNOWORDWRAP文本左對齊但不換行SS_CENTERIMAGE文本垂直方向居中SS_SUNKEN控件被一個下陷邊緣圍繞靜態(tài)矩形控件樣式說明SS_BLACKFRAME用系統(tǒng)顏色COLOR_WINDOWFRAME(默認(rèn)為黑色)畫空心矩形SS_BLACKRECT用系統(tǒng)顏色COLOR_WINDOWFRAME(默認(rèn)為黑色)畫實體矩形SS_ETCHEDFRAME帶有蝕刻框的空心矩形SS_ETCHEDHORZ頂邊和底邊是蝕刻線的空心矩形SS_ETCHEDVERT左邊和右邊是蝕刻線的空心矩形SS_GRAYFRAME用系統(tǒng)顏色COLOR_BACKGROUND(默認(rèn)為灰色)畫空心矩形SS_GRAYRECT用系統(tǒng)顏色COLOR_BACKGROUND(默認(rèn)為灰色)畫實體矩形SS_WHITEFRAME用系統(tǒng)顏色COLOR_BACKGROUND(默認(rèn)為白色)畫空心矩形SS_WHITERECT用系統(tǒng)顏色COLOR_BACKGROUND(默認(rèn)為白色)畫實體矩形靜態(tài)圖像控件樣式說明SS_BITMAP顯示位圖的靜態(tài)控件SS_ENHMETAFILE顯示元文件的靜態(tài)控件SS_ICON顯示圖標(biāo)或光標(biāo)的靜態(tài)控件m_wndStatic.SetIcon(hIcon);編輯控件和CEdit類編輯控件分類單行多行編輯控件限制60KB以內(nèi)的文本編輯控件和CEdit類樣式說明ES_LEFT在控件中左對齊文本ES_CENTER在控件中文本居中ES_RIGHT在控件中右對齊文本ES_AUTOHSCROLL允許編輯控件垂直滾動但沒有水平動條。若要添加水平滾動條要包含WS_HSCROLLES_AUTOVSCROLL允許編輯控件水平滾動但沒有垂直滾動條。若要添加垂直滾動條要包含WS_VSCROLLES_MULTILINE創(chuàng)建多行編輯控件ES_LOWERCASE用小寫字符顯示所有字符ES_UPPERCASE用大寫字母顯示所有字符ES_PASSWORD顯示星號通配符代替輸入的字符ES_READONLY創(chuàng)建文本不能被編輯的編輯控件ES_NOHIDESEL在控件失去輸入焦點(diǎn)時防止編輯控件隱藏所選內(nèi)容ES_WANTRETURN對話框中的多行編輯控件通過回車鍵而不是調(diào)用默認(rèn)的按鈕來插入換行符編輯控件和CEdit類通知發(fā)送條件消息映射宏EN_UPDATE控件文本將被修改ON_EN_UPDATEEN_CHANGE控件文本已被修改ON_EN_CHANGEEN_KILLFOCUS控件失去輸入焦點(diǎn)ON_EN_KILLFOCUSEN_SETFOCUS控件接收到輸入焦點(diǎn)ON_EN_SETFOCUSEN_HSCROLL用滾動條將控件水平滾動ON_EN_HSCROLLEN_VSCROLL用滾動條將控件垂直滾動ON_EN_VSCROLLEN_MAXTEXT無法輸入字符ON_EN_MAXTEXTEN_ERRSPACE由于內(nèi)存不足而操作失敗ON_EN_ERRSPACE組合框和CCombo類組合框分類簡單型下拉型下拉列表型組合框和CCombo類樣式說明CBS_SIMPLE創(chuàng)建簡單型組合框CBS_DROPDOWN創(chuàng)建下拉型組合框CBS_DROPDOWNLIST創(chuàng)建下拉列表型組合框CBS_LOWERCASE將組合框中所有文本轉(zhuǎn)換為小寫CBS_UPPERCASE將組合框中所有文本轉(zhuǎn)換為大寫CBS_SORT自動在項目加入時排序CBS_NOINTEGRALHEIGHT避免組合框的列表框高度必須具有項目高度的整數(shù)倍CBS_HASSTRINGS創(chuàng)建“記憶”加入字符串的組合框。默認(rèn)組合框有此樣式CBS_AUTOHSCROLL在組合框的編輯控件部分使用水平滾動條CBS_DISABLENOSCROLL再不需要是取消組合框的滾動條CBS_OWNERDRAWFIXED創(chuàng)建一個自制組合框其中項目具有相同的高度CBS_OWNERDRAWVARIABLE創(chuàng)建一個自制組合框中項目高度不同組合框和CCombo類通知發(fā)送條件消息映射宏組合框類型CBN_DROPDOWN下拉列表顯示ON_CBN_DROPDOWNDD/DDLCBN_CLOSEUP下拉列表關(guān)閉ON_CBN_CLOSEUPD
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 軟件工程師勞動合同樣本
- 2024醫(yī)院托管合作經(jīng)營合同
- 2024家電產(chǎn)品配送合同書模板
- 2024標(biāo)準(zhǔn)委托代理合同格式
- 2024下載裝飾工程承包合同書
- 2024年紙張產(chǎn)品購買合同
- 員工試用期間工作表現(xiàn)評估
- 2024年勞務(wù)派遣服務(wù)合作協(xié)議
- 600字代辦委托協(xié)議范本
- 創(chuàng)業(yè)孵化基地租賃協(xié)議案例
- 技術(shù)支持服務(wù)流程圖
- 變性玉米粉項目文本0001
- 優(yōu)質(zhì)護(hù)理服務(wù)PPT
- (完整版)銀行賬戶共管協(xié)議最新(精華版)
- 第三章 閘板防噴器
- 實驗五魚體測量及描述
- 市值管理十大經(jīng)典案例
- 馬克思主義基本原理概論課程論文
- 最終版加氣機(jī)使用說明書
- 班級文化建設(shè)的實踐與研究課題方案doc
- 有色金屬選礦廠工藝設(shè)計規(guī)范
評論
0/150
提交評論