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之光
- 郭敬明和少年之名的瓜
- 太极之气在腰 三个简单松腰法
- 深圳的工资怎么样 看完之后你会想在深圳工作吗
- 求之不得是什么意思 求之不得解释
- 热处理之家是一个什么样的网站?
- 看山行原文、作者
- 健身餐如何保存取之不尽的材料?
- 健康之路微信微信官方账号是怎么被注销的?
- 剑侠情缘游为什么欠钱?