发布: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。
另请参阅
用户界面元素
对话框编辑器