MFC控件: Windows標準控件:
windows標準控件由Windows 操作系統提供,在Windows 95中還提供了一些新增的控件 。所有這些控件對象都是可編程的,我們可以使用Visual C提供的對話框編輯器把它們添加到對話框中 。Microsoft基礎類庫(MFC)提供了封裝這些控件的類,它們列于表6.1 。
在MFC 中,類CWnd是所有窗口類的基類,很自然的,它也是所控件類的基類 。
Windows標準控件在以下環境下提供:
windows 95
Windows NT 3.51及以后版本
win32s 1.3
注意:visual C4.2及以后版本不再支持Win32s.
MFC基本常用控件基本用法 VC控件工具箱:
按鈕(Button) 用來接收用戶的命令,應用程序在接收到用戶命令后,通常需要進行一些后臺工作 。按鈕可以響應單擊或雙擊動作,在按鈕接收到鼠標動作后,向其父窗口發送相應的控件通知,用戶可以對這些控件通知進行消息映射,從而進行相應的處理 。
在一個對話框中,可以定義一個默認按鈕,這只要選中按鈕屬性中的“Default”選項 。如果在對話框活動的時候按下了Enter鍵,則等同于單擊了默認按鈕 。MFC提供了CButton類支持按鈕控件 。
復選框(Check Box) 用來顯示某種可能的選擇,該項選擇是獨立的,用戶可以選中或取消該選項 。在選項被選中的時候核選標記出現,選項被取消時核選標記消失 。MFC中由CButton類對核選框進行支持,用戶可以通過SetCheck()函數和GetCheck()函數設置或獲取核選框當前的狀態 。
BST_UNCHECKED==((CButton*)GetDlgItem(IDC_CHECK_RES1))->GetCheck() ((CButton*)GetDlgItem(IDC_CHECK_RES1))->SetCheck(true); 編輯框(Edit Control) 用來接收用戶輸入的字符串 。通過選擇編輯框的選項,編輯框可以接收字符串、數字、密碼等;編輯框還可以設置成接收多行字符串的模式;可以自動進行大小寫轉換 。編輯框可能向父窗口發送多種控件通知,如果用戶需要,可以對這些控件通知進行處理 。MFC提供了CEdit類支持編輯框控件 。
GetDlgItem(IDC_***)->SetWindowText(Cstring); GetDlgItem(IDC_***)->GetWindowText(Cstring); 組合框(Combo Box) 列表框和編輯框的組合,用戶除了可以在列表中對已經存在的選項進行選擇外,還可以輸入新的選擇 。MFC提供了CComboBox類對組合框控件進行支持 。
CComboBox * AAA = (CComboBox*)(GetDlgItem(IDC_***)); AAA->AddString(_T("***")); AAA->SelectString(0, _T("***")); AAA->SetCurSel(0);int nSel = AAA->GetCurSel(); AAA->GetLBText(nSel, Cstring); if(strType.Tri
猜你喜歡
- 什么叫bg之光
- 郭敬明和少年之名的瓜
- 太極之氣在腰 三個簡單松腰法
- 深圳的工資怎么樣 看完之后你會想在深圳工作嗎
- 求之不得是什么意思 求之不得解釋
- 熱處理之家是一個什么樣的網站?
- 看山行原文、作者
- 健身餐如何保存取之不盡的材料?
- 健康之路微信微信官方賬號是怎么被注銷的?
- 劍俠情緣游為什么欠錢?
