控件(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?

动画

CAnimateCtrl

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

button

CButton

生成一个操作的普通按钮;还用于复选框、单选按钮和组合框

组合框

CComboBox

编辑框和列表框的组合

日期和时间选择器

CDateTimeCtrl

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

编辑框

CEdit

输入的文本的框

扩展组合框

CComboBoxEx

与能力的组合框控件以显示图像

标题

CHeaderCtrl

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

快捷键

CHotKeyCtrl

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

图像列表

CImageList

用于图像的集合管理大型设置图标或位图 (图像列表不是真正的控件;它支持列出了使用由其他控件)

list

CListCtrl

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

列表框

CListBox

包包含字符串列表

月历

CMonthCalCtrl

控件显示日期信息

progress

CProgressCtrl

指示长操作的进度的窗口

rebar

CRebarCtrl

工具与控件的窗体,可以包含其他的子窗口条

rich edit

CRichEditCtrl

用户可以编辑与字符和段落格式设置 (windows 参见 类具有丰富相关编辑控件)

滚动条

CScrollBar

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

slider

CSliderCtrl

包含与选项刻度线的窗口滑块控件

旋转按钮

CSpinButtonCtrl

对用户可以单击递增或递减值的向上箭头按钮

静态文本

CStatic

标记的其他控件文本

状态栏

CStatusBarCtrl

显示状态的信息窗口中,类似于 MFC 类 CStatusBar

选项

CTabCtrl

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

工具栏

CToolBarCtrl

具有命令生成的按钮的窗口,与 MFC 类 CToolBar

工具提示

CToolTipCtrl

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

CTreeCtrl

显示分层的窗口列表项

47xcww9x.collapse_all(zh-cn,VS.110).gif您想进一步了解什么?

有关 Windows SDK的 windows 公共控件的信息,请参见 公共控件

请参见

参考

对话框编辑器

其他资源

用户界面