- MFC 教程
- MFC - 首页
- MFC - 概述
- MFC - 环境设置
- MFC - VC++ 项目
- MFC - 入门
- MFC - Windows 基础
- MFC - 对话框
- MFC - Windows 资源
- MFC - 属性表
- MFC - Windows 布局
- MFC - 控件管理
- MFC - Windows 控件
- MFC - 消息与事件
- MFC - ActiveX 控件
- MFC - 文件系统
- MFC - 标准 I/O
- MFC - 文档视图
- MFC - 字符串
- MFC - C数组
- MFC - 链表
- MFC - 数据库类
- MFC - 序列化
- MFC - 多线程
- MFC - 互联网编程
- MFC - GDI
- MFC - 库
- MFC 有用资源
- MFC - 快速指南
- MFC - 有用资源
- MFC - 讨论
MFC - Windows 控件
Windows 控件是用户可以与其交互以输入或操作数据的对象。它们通常出现在对话框或工具栏中。有各种类型的控件:
基于文本的控件用于向用户显示文本或向用户请求文本。
基于列表的控件显示项目列表。
基于进度的控件用于显示操作的进度。
静态控件可用于显示颜色、图片或不经常适合上述类别的其他内容。
| 序号 | 控件及描述 |
|---|---|
| 1 | 静态控件
静态控件是一个向用户显示信息而无需用户直接干预的对象。它可以用来显示颜色、几何形状或图片,例如图标、位图或动画。 |
| 2 | 动画控件
动画控件是一个以 AVI 格式显示音频剪辑的窗口。AVI 剪辑是一系列位图帧,就像电影一样。动画控件只能播放简单的 AVI 剪辑,不支持声音。它由CAnimateCtrl类表示。 |
| 3 | 按钮
按钮是用户单击以启动操作的对象。按钮控件由CButton类表示。 |
| 4 | 位图按钮
位图按钮在其表面显示图片或图片和文本。这通常是为了使按钮更明确。位图按钮是使用CBitmapButton类创建的,该类派生自CButton。 |
| 5 | 命令按钮
命令按钮是普通按钮的增强版本。它在左侧显示一个绿色箭头图标,然后是一个常规大小的标题。在主标题下,它可以显示另一个较小的标题,作为提示以提供更多信息。 |
| 6 | 静态文本
静态控件显示文本字符串、框、矩形、图标、光标、位图或增强型图元文件。它由CStatic类表示。它可以用来标记、框住或分隔其他控件。静态控件通常不接收输入也不提供输出。 |
| 7 | 列表框
列表框显示项目列表,例如用户可以查看和选择的 filenames。列表框由CListBox类表示。在单选列表框中,用户只能选择一项。在多选列表框中,可以选择一系列项目。当用户选择一项时,它会被高亮显示,并且列表框会向父窗口发送通知消息。 |
| 8 | 组合框
组合框由列表框与静态控件或编辑控件组合而成。它由CComboBox类表示。控件的列表框部分可以始终显示,也可以只在用户选择控件旁边的下拉箭头时下拉。 |
| 9 | 单选按钮
单选按钮是一个显示为圆圈周围有一个点的控件。实际上,单选按钮伴随着一个或多个其他单选按钮,它们作为一个组出现并运行。 |
| 10 | 复选框
复选框是一个 Windows 控件,允许用户将项目的 value 设置或更改为真或假。 |
| 11 | 图像列表
图像列表是相同大小图像的集合,每个图像都可以通过其基于零的索引来引用。图像列表用于有效地管理大型图标或位图集。图像列表由CImageList类表示。 |
| 12 | 编辑框
编辑框是一个矩形的子窗口,用户可以在其中输入文本。它由CEdit类表示。 |
| 13 | 富文本编辑
富文本编辑控件是一个窗口,用户可以在其中输入和编辑文本。文本可以分配字符和段落格式,并且可以包含嵌入的 OLE 对象。它由CRichEditCtrl类表示。 |
| 14 | 分组框
分组框是一个静态控件,用于设置可见的或程序化的控件组。该控件是一个矩形,将其他控件组合在一起。 |
| 15 | 旋转按钮
旋转按钮控件(也称为上下控件)是一对箭头按钮,用户可以单击它们来增加或减少值,例如滚动位置或在配套控件中显示的数字。它由CSpinButtonCtrl类表示。 |
| 16 | 管理上下控件
它管理上下控件。 |
| 17 | 进度控件
进度条控件是一个窗口,应用程序可以使用它来指示冗长操作的进度。它由一个矩形组成,随着操作的进行,该矩形会从左到右逐渐填充系统高亮颜色。它由CProgressCtrl类表示。 |
| 18 | 进度条
进度条是一个窗口,应用程序可以使用它来指示操作的进度。 |
| 19 | 计时器
计时器是一个非空间对象,它使用来自计算机或应用程序的重复时间间隔。要工作,每个周期过去,控件都会向操作系统发送消息。与大多数其他控件不同,MFC 计时器既没有按钮来表示它,也没有类。要创建计时器,只需调用 CWnd::SetTimer() 方法即可。此函数调用为您的应用程序创建一个计时器。与其他控件一样,计时器使用标识符。 |
| 20 | 日期和时间选择器
日期和时间选择器控件(CDateTimeCtrl)实现了一种直观且易于识别的输入或选择特定日期的方法。控件的主界面在功能上类似于组合框。但是,如果用户展开控件,则会显示月份日历控件(默认情况下),允许用户指定特定日期。选择日期后,月份日历控件会自动消失。 |
| 21 | 图片
如果您需要为您的应用程序显示图片,Visual C++ 提供了一个特殊的控件来实现此目的。 |
| 22 | 图像编辑器
图像编辑器具有一套广泛的工具,用于创建和编辑图像,以及帮助您创建工具栏位图的功能。除了位图、图标和光标外,您还可以使用“图像”菜单上的命令和“图像编辑器”工具栏上的工具来编辑 GIF 或 JPEG 格式的图像。 |
| 23 | 滑块控件
滑块控件(也称为轨迹条)是一个包含滑块和可选刻度的窗口。当用户使用鼠标或方向键移动滑块时,控件会发送通知消息以指示更改。滑块有两种类型:水平和垂直。它由CSliderCtrl类表示。 |
| 24 | 滚动条
滚动条是一个图形控件元素,通过单击箭头,可以沿控件在两个方向上连续滚动文本、图片或其他任何内容。此控件可以采用两种方向之一:水平或垂直。它由CScrollBar类表示。 |
| 25 | 树控件
树视图控件是一个显示项目分层列表的窗口,例如文档中的标题、索引中的条目或磁盘上的文件和目录。每个项目都包含一个标签和一个可选的位图图像,并且每个项目都可以有一系列与其关联的子项目。通过单击一个项目,用户可以展开和折叠相关的子项目列表。它由CTreeCtrl类表示。 |
| 26 | 列表控件
封装列表视图控件的功能,该控件显示项目的集合,每个项目由一个图标(来自图像列表)和一个标签组成。它由CListCtrl类表示。列表控件由使用四种视图之一来显示项目列表组成。 |