控件(MFC)

发布:admin2025-07-22 07:05:18 9264条浏览分类:世界杯直播网

控件是用户可以与之交互以输入或作数据的对象。 它们通常出现在对话框或工具栏上。 本主题系列涵盖三种主要类型的控件:

Windows 通用控件,包括所有者绘制的控件

ActiveX 控件

Microsoft基础类库(MFC)提供的其他控件类

Windows 通用控件

Windows作系统始终提供了许多 Windows 通用控件。 这些控制对象是可编程的,Visual C++ 对话框编辑器支持将它们添加到对话框中。 Microsoft基础类库(MFC)提供封装其中每个控件的类,如表 Windows Common Controls 和 MFC 类所示。 (表中的某些项具有进一步描述它们的相关主题。有关缺少主题的控件,请参阅 MFC 类的文档。

类 CWnd 是所有窗口类的基类,包括所有控件类。

ActiveX 控件

ActiveX 控件(以前称为 OLE 控件)可在适用于 Windows 的应用程序的对话框中或万维网的 HTML 页面中使用。 有关详细信息,请参阅 MFC ActiveX 控件。

其他 MFC 控件类

除了封装所有 Windows 通用控件并支持编程自己的 ActiveX 控件(或使用其他人提供的 ActiveX 控件)的类外,MFC 还提供自己的以下控件类:

CBitmapButton

CCheckListBox

CDragListBox

查找有关 Windows 通用控件的信息

下表简要描述了每个 Windows 通用控件,包括控件的 MFC 包装器类。

Windows 通用控件和 MFC 类

控制

MFC 类

DESCRIPTION

Windows 95 中的新增功能

动画

CAnimateCtrl

显示 AVI 视频剪辑的连续帧

是的

按钮

CButton

导致作的推送按钮;还用于复选框、单选按钮和组框

组合框

CComboBox

编辑框和列表框的组合

日期和时间选取器

CDateTimeCtrl

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

是的

编辑框

CEdit

用于输入文本的框

扩展组合框

CComboBoxEx

一个组合框控件,能够显示图像

是的

页眉

CHeaderCtrl

显示在文本列上方的按钮;控件显示的文本宽度

是的

热键

CHotKeyCtrl

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

是的

图像列表

CImageList

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

是的

列表

CListCtrl

显示带有图标的文本列表的窗口

是的

列表框

CListBox

包含字符串列表的框

月历

CMonthCalCtrl

显示日期信息的控件

是的

进展

CProgressCtrl

指示长时间作进度的窗口

是的

钢筋

CRebarCtrl

可以包含控件形式的其他子窗口的工具栏

是的

rich edit

CRichEditCtrl

用户可以使用字符和段落格式进行编辑的窗口(请参阅 与 Rich Edit Controls 相关的类)

是的

滚动条

CScrollBar

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

滑块

CSliderCtrl

包含带有可选刻度线的滑块控件的窗口

是的

旋转按钮

CSpinButtonCtrl

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

是的

static-text

CStatic

用于标记其他控件的文本

状态栏

CStatusBarCtrl

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

是的

标签

CTabCtrl

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

是的

工具栏

CToolBarCtrl

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

是的

工具提示

CToolTipCtrl

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

是的

CTreeCtrl

显示项层次结构列表的窗口

是的

想要详细了解哪些内容

单个控件:有关指向所有控件的链接,请参阅本主题中的表 Windows Common Controls 和 MFC 类

创建和使用控件

使用对话框编辑器添加控件

手动向对话框添加控件

从 MFC 控件类派生控件类

将常用控件用作子窗口

来自常见控件的通知

向对话框添加常用控件。

从标准 Windows 控件派生控件

具有类型安全性的访问对话框控件

从常见控件接收通知消息

示例

有关 Windows SDK 中的 Windows 通用控件的信息,请参阅 Common Controls。

另请参阅

用户界面元素

对话框编辑器