2024年3月9日发(作者:)
使用Windows标准控件
我们在前面曾提到过,控件是一些行为标准化了的窗口,一般用于对话框或其它
窗口中充当与用户交互的元素。在Visual C++中,可以使用的控件分成三类:
(1) Windows标准控件
Windows标准控件由Windows操作系统提供,在Windows 95中还提供了一些新
增的控件。所有这些控件对象都是可编程的,我们可以使用Visual C++提供的
对话框编辑器把它们添加到对话框中。Microsoft基础类库(MFC)提供了封装这
些控件的类,它们列于表6.1。
表6.1 Windows标准控件
控件
动画
按钮
MFC类
CAnimateCtrl
CButton
描述
显示连续的AVI视频剪辑
用来产生某种行为的按钮,以及复选
框、单选钮和组框
编辑框和列表框的组合
用于键入文本
位于某一行文本之上的按钮,可用来控
制显示文件的宽度
用于通过按下某一组合键来很快的执
行某些常用的操作
一系列图象(典型情况下是一系列图标
或位图)的集合。图象列表本身不是一
种控件,它常常是和其它控件一起工
作,为其它控件提供所用的图象列表
显示文本及其图标列表的窗口
包括一系列字符串的列表
用于在一较长操作中提示用户所完成
组合框
编辑框
标题头
CComboBox
CEdit
CHeaderCtrl
热键 CHotKeyCtrl
图象列表 CImageList
列表
列表框
进度
CListCtrl
CListBox
CProgressCtrl
的进度
多格式文本编
辑
滚动条
滑块
旋转按钮
静态文本
状态条
CRichEditCtrl 提供可设置字符和段落格式的文本编
辑的窗口
为对话框提供控件形式的滚动条
包括一个有可选标记的滑块的窗口
CScrollBar
CSliderCtrl
CSpinButtonCtrl 提供一对可用于增减某个值的箭头
CStatic
CStatusBarCtrl
常用于为其它控件提供标签
用于显示状态信息的窗口,同MFC类
CStatusBar类似
续表6.1
控件
选项卡
MFC类
CTabCtrl
描述
在选项卡对话框或属性页中提供具有类
似笔记本中使用的分隔标签的外观的选
项卡
具有一系列命令生成按钮的窗口,同MFC
类CToolBar类似
一个小的弹出式窗口,用于提供对工具
条按钮或其它控件功能的简单描述
用于显示一系列的项的继承结构
工具条 CToolBarCtrl
工具提示 CToolTipCtrl
树 CTreeCtrl
前面提到过,在MFC中,类CWnd是所有窗口类的基类,很自然的,它也是所有
控件类的基类。Windows标准控件在以下环境下提供:
Windows 95
•
Windows NT 3.51及以后版本
•
Win32s 1.3
•
注意:
•
•
Visual C++ 4.2及以后版本不再支持Win32s。


发布评论