VC++中的控件
控件是一些行为标准化了的窗口,一般用于对话框或其它窗口中充当与用户交互的元素。在Visual C++中,可以使用的控件分成三类:
(1) Windows标准控件
Windows标准控件由Windows操作系统提供,
(2) ActiveX控件
ActiveX控件可用于对话框中,也可用于HTML文档中。
(3) 其它MFC控件类
除了Windows标准控件和自己编写的或者来自于第三方软件开发商的ActiveX控件以外,MFC还提供了其他三种由特定的类进行封装的控件。
常用标准控件
控件 |
MFC类 |
描述 |
按钮 |
CButton |
用来产生某种行为的按钮,以及复选框、单选钮和组框 |
组合框 |
CComboBox |
编辑框和列表框的组合 |
编辑框 |
CEdit |
用于键入文本 |
标题头 |
CHeaderCtrl |
位于某一行文本之上的按钮,可用来控制显示文件的宽度 |
热键 |
CHotKeyCtrl |
用于通过按下某一组合键来很快的执行某些常用的操作 |
图象列表 |
CImageList |
一系列图象的集合。图象列表本身不是一种控件,它常常是和其它控件一起工作,为其它控件提供所用的图象列表 |
列表 |
CListCtrl |
显示文本及其图标列表的窗口 |
列表框 |
CListBox |
包括一系列字符串的列表 |
进度 |
CProgressCtrl |
用于在一较长操作中提示用户所完成的进度 |
多格式文本编辑 |
CRichEditCtrl |
提供可设置字符和段落格式的文本编辑的窗口 |
滚动条 |
CScrollBar |
为对话框提供控件形式的滚动条 |
滑块 |
CSliderCtrl |
包括一个有可选标记的滑块的窗口 |
旋转按钮 |
CSpinButtonCtrl |
提供一对可用于增减某个值的箭头 |
静态文本 |
CStatic |
常用于为其它控件提供标签 |
状态条 |
CStatusBarCtrl |
用于显示状态信息的窗口,同MFC类CStatusBar类似 |
选项卡 |
CTabCtrl |
在选项卡对话框或属性页中提供具有类似笔记本中使用的分隔标签的外观的选项卡 |
工具条 |
CToolBarCtrl |
具有一系列命令生成按钮的窗口,同MFC类CToolBar类似 |
工具提示 |
CToolTipCtrl |
一个小的弹出式窗口,用于提供对工具条按钮或其它控件功能的简单描述 |
树 |
CTreeCtrl |
用于显示一系列的项的继承结构 |