控件 (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的新功能?

动画

CAnimateCtrl

显示的 AVI 视频剪辑的连续帧。

button

CButton

一个引起操作的按钮;还用于选定框、单选按钮和组合框

组合框

CComboBox

编辑框和列表框的组合

日期和时间选取器

CDateTimeCtrl

允许用户选择一个特定的日期或时间值

编辑框

CEdit

用于输入文本的文本框

扩展组合框

C组合框前

可以显示图片的组合框控件。

标题

C的头部Ctrl

按在文本中的列显示;控件中显示的文本的宽度

热键

CHotKeyCtrl

允许用户创建“快捷键”快速执行操作的窗口

图像列表

C图像列表

用于管理大量图标和位图的图像集合(图像列表不是真正的控件;它列出供其他控件使用的列表)

list

CListCtrl

显示文本列表和图标的窗口

列表框

CListBox

包含字符串的列表

月日历

CMonthCalCtrl

显示日期信息的控件

progress

CProgressCtrl

指示长操作进度的窗口

rebar(一种单元属性)

CReBarCtrl(rebar 一种单元属性)

在控件窗体可以添加子窗口的工具条。

Rich Edit

CRichEditCtrl

用户可以编辑章节和段落格式的窗口(见Classes Related to Rich Edit Controls)

滚动条

CScrollBar

滚动条作为在对话框内的控件使用 (不在窗口中)

滑块

CSliderCtrl

包含滑块的控件有一个标记。

旋转按钮

CSpinButtonCtrl

用户可以点击一对箭头来增加或减小值。

静态文本

CStatic

标记其他控件的文本

状态栏

CStatusBarCtrl(C状态栏按Ctrl)

用来显示状态信息的窗口,和MFC的CStatusBar类相似。

标签

CTabCtrl

类似于笔记本中的分隔卡;可以使用对话框或属性表

工具栏

CToolBarCtrl

用命令生产按钮的窗口,和MFC的CToolBar类相似。

工具提示

CToolTipCtrl(C工具提示按Ctrl)

描述工具栏按钮或其他工具目的的小型弹出窗口

CTreeCtrl

显示分层的窗口列表项

您想进一步了解什么?

有关 Windows SDK中的Windows公共控件,请参见 Common Controls

请参见

参考

对话框编辑器

其他资源

用户界面元素 (MFC)