控件(MFC)
控件是对象用户可以与输入或操作数据。它们通常出现在对话框或工具栏上。本主题系列包括三个主要控件:
windows 公共控件,包括所有者描述的控件
ActiveX 控件
Microsoft 基础类库提供的其他控件类 (MFC)
windows 公共控件
windows 操作系统始终提供了许多的 windows 公共控件。这些控件对象是可编程的,因此, Visual C++ 对话框编辑器支持将它们添加到对话框。Microsoft 基础类库 (mfc) 如下表 windows 公共控件的 MFC 类所示,提供封装使用上述每个控件的类,。(某些项在表中相关进一步描述它们的主题。有关缺少主题中的控件,为 MFC 类请参见文档。)
类 CWnd 是所有窗口类的基类,包括所有控件类。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 |
生成一个操作的普通按钮;还用于复选框、单选按钮和组合框 |
否 |
|
组合框 |
编辑框和列表框的组合 |
否 |
|
允许用户选择特定日期或时间值 |
是 |
||
编辑框 |
输入的文本的框 |
否 |
|
与能力的组合框控件以显示图像 |
是 |
||
按在文本中的列显示;控件中显示的文本的宽度 |
是 |
||
允许用户创建 “快捷键”快速执行操作的窗口 |
是 |
||
用于图像的集合管理大型设置图标或位图 (图像列表不是真正的控件;它支持列出了使用由其他控件) |
是 |
||
显示文本列表与图标的窗口 |
是 |
||
列表框 |
包包含字符串列表 |
否 |
|
控件显示日期信息 |
是 |
||
指示长操作的进度的窗口 |
是 |
||
工具与控件的窗体,可以包含其他的子窗口条 |
是 |
||
用户可以编辑与字符和段落格式设置 (windows 参见 类具有丰富相关编辑控件) |
是 |
||
滚动条 |
作为在对话框内控件使用滚动条 (不在窗口中) |
否 |
|
包含与选项刻度线的窗口滑块控件 |
是 |
||
对用户可以单击递增或递减值的向上箭头按钮 |
是 |
||
静态文本 |
标记的其他控件文本 |
否 |
|
显示状态的信息窗口中,类似于 MFC 类 CStatusBar |
是 |
||
类似于笔记本中的分隔卡;可以使用 “选项”对话框或属性表 |
是 |
||
具有命令生成的按钮的窗口,与 MFC 类 CToolBar |
是 |
||
描述工具栏按钮或其他工具的目的小型弹出窗口 |
是 |
||
显示分层的窗口列表项 |
是 |
您想进一步了解什么?
独立控件:为链接参见本主题中的表 windows 公共控件的 MFC 类 是所有控件
有关 Windows SDK的 windows 公共控件的信息,请参见 公共控件。