控件 (MFC)
窗体控件是用户可与之交互以便输入或操作数据的对象。 它们通常出现在对话框或工具栏上。 本主题系列包括三个类型主要控件:
windows 公共控件,包括自己描绘的控件
ActiveX 控件
基于控件类由Microsoft 基础类库(MFC)提供。
Windows公共控件
windows 操作系统始终提供了许多的windows 公共控件。 这些控件对象是可编程的,因此,VisualC++ 对话框编辑器支持将它们添加到对话框。 Microsoft 基础类库提供类可压缩每一个控件,这些在Windows Common Controls and MFC Classes中有展示。(某些项在表中进一步描述它们的相关的主题。 有关缺少主题的控件,请参见为 MFC 选件类文档。)
1xb05f0h(v=vs.120).md 类是所有Windows类的基类,包括所有的控件类。 windows公共控件在以下环境中被支持:
Windows 95、Windows 98 和 Windows 2000
Windows NT 3.51版和更高版本
Win32s,版本1.3(Visual C++ 4.2 版和更高版本不支持 Win32s)
较旧的公共控件—复选框,组合框,编辑框,列表框、选项按钮、按钮、滚动条控件和静态控件也包括在 windows 的早期版本。
ActiveX 控件
Activex 控件,以前称为OLE控件,在Windows 的应用程序中可以使用对话框,或在万维网的HTML页中。 有关更多信息,请参见MFC ActiveX 控件。
其他 MFC控件选件类
除封装所有 windows 公共控件,并支持编程您的 Activex 控件的选件类之外 (或使用其他提供的 Activex 控件),MFC 提供自己的以下控件级别:
查找有关windows 公共控件的信息
下表简要描述每个 windows公共控件,包括控件的 MFC 包装类。
windows 公共控件和MFC 类。
控件 |
MFC 类 |
说明 |
在 Windows 95的新功能? |
---|---|---|---|
显示的 AVI 视频剪辑的连续帧。 |
是 |
||
button |
一个引起操作的按钮;还用于选定框、单选按钮和组合框 |
否 |
|
组合框 |
编辑框和列表框的组合 |
否 |
|
允许用户选择一个特定的日期或时间值 |
是 |
||
编辑框 |
用于输入文本的文本框 |
否 |
|
可以显示图片的组合框控件。 |
是 |
||
按在文本中的列显示;控件中显示的文本的宽度 |
是 |
||
允许用户创建“快捷键”快速执行操作的窗口 |
是 |
||
用于管理大量图标和位图的图像集合(图像列表不是真正的控件;它列出供其他控件使用的列表) |
是 |
||
显示文本列表和图标的窗口 |
是 |
||
列表框 |
包含字符串的列表 |
否 |
|
显示日期信息的控件 |
是 |
||
指示长操作进度的窗口 |
是 |
||
在控件窗体可以添加子窗口的工具条。 |
是 |
||
用户可以编辑章节和段落格式的窗口(见Classes Related to Rich Edit Controls) |
是 |
||
滚动条 |
滚动条作为在对话框内的控件使用 (不在窗口中) |
否 |
|
包含滑块的控件有一个标记。 |
是 |
||
用户可以点击一对箭头来增加或减小值。 |
是 |
||
静态文本 |
标记其他控件的文本 |
否 |
|
用来显示状态信息的窗口,和MFC的CStatusBar类相似。 |
是 |
||
类似于笔记本中的分隔卡;可以使用对话框或属性表 |
是 |
||
用命令生产按钮的窗口,和MFC的CToolBar类相似。 |
是 |
||
描述工具栏按钮或其他工具目的的小型弹出窗口 |
是 |
||
显示分层的窗口列表项 |
是 |
您想进一步了解什么?
一个独立的控件,参见表格中链接到所有控件的主题 Windows Common Controls and MFC Classes
有关 Windows SDK中的Windows公共控件,请参见 Common Controls。