MFC – Windows 控制

MFC – Windows 控制


Windows 控件是用户可以与之交互以输入或操作数据的对象。它们通常出现在对话框或工具栏上。有各种类型的控件 –

  • 基于文本控制其被用于显示文本到来自用户的用户或请求的文本。

  • 一个清单为基础的控制显示项目的清单。

  • 一个基于进度控制是用来显示行动的进展情况。

  • 一个静态控制,可以用来显示色彩,画面或一些不适合经常在上述类别。

Sr.No. 控制和描述
1 Static Control

静态控件是一种无需用户直接干预即可向用户显示信息的对象。它可用于显示颜色、几何形状或图片,例如图标、位图或动画。

2 Animation Control

动画控件是一个以 AVI 格式显示音频剪辑的窗口。AVI 剪辑是一系列位图帧,就像电影一样。动画控件只能播放简单的 AVI 片段,不支持声音。它由CAnimateCtrl表示

3 Button

按钮是用户点击发起动作的对象。按钮控件由CButton 类表示

4 Bitmap Button

图按钮显示画面或在其表面上的图象和文本。这通常是为了使按钮更加明确。位图按钮是使用从 CButton 派生CBitmapButton 类创建的

5 Command Button

命令按钮是常规按钮的增强版本。它在左侧显示一个绿色箭头图标,后跟常规大小的标题。在主标题下,它可以显示另一个较小的标题,作为提供更多信息的提示。

6 Static Text

静态控制显示文本串,框,矩形,图标,光标,位图或增强型图元。它由CStatic 类表示它可用于标记、装箱或分隔其他控件。静态控制通常不接受输入也不提供输出。

7 List Box

列表框显示的项目,如文件名的列表,使得用户可以查看和选择。列表框由CListBox 类表示在单选列表框中,用户只能选择一项。在多选列表框中,可以选择一系列项目。当用户选择一个项目时,它会被突出显示,并且列表框会向父窗口发送一条通知消息。

8 Combo Boxes

一个组合框由一个列表框一个静态控件或编辑控件相结合的。它由CComboBox 类表示控件的列表框部分可以一直显示,也可以仅在用户选择控件旁边的下拉箭头时才下拉。

9 Radio Buttons

单选按钮是作为点由圆框包围的显示的控制。实际上,一个单选按钮伴随着一个或多个其他单选按钮,它们作为一个组出现和运行。

10 Checkboxes

复选框是一种 Windows 控件,允许用户将项目的值设置或更改为 true 或 false。

11 Image Lists

一个图像列表是相同大小的图像,其中的每一个可以通过其基于零的索引被称为的集合。图像列表用于有效管理大量图标或位图。图像列表由CImageList 类表示

12 Edit Box

一个编辑框是一个长方形的子窗口中,用户可以输入文本。它由CEdit 类表示

13 Rich Edit

一个丰富的编辑控件是用户可以输入和编辑文本的窗口。文本可以指定字符和段落格式,并且可以包括嵌入的 OLE 对象。它由CRichEditCtrl 类表示

14 Group Box

组框是用于设定的控制的可见或程序组的静态控制。该控件是一个将其他控件组合在一起的矩形。

15 Spin Button

微调按钮控制(也称为上下控制)是一对箭头按钮,用户可以点击以递增或递减的值,诸如滚动位置或显示在一个配对控制一个数字。它由CSpinButtonCtrl 类表示

16 Managing the Updown Control

它管理上下控制。

17 Progress Control

进度条控制是,一个应用程序可以使用以指示冗长的操作的进度的窗口。它由一个从左到右逐渐填充的矩形组成,随着操作的进行,系统会突出显示颜色。它由CProgressCtrl 类表示

18 Progress Bars

一个进度条是一个应用程序可以使用指示操作的进度的窗口。

19 Timer

计时器是使用重复的时间流逝从计算机或fromyour应用非空间对象。为了工作,每隔一段时间,控件就会向操作系统发送一条消息。与大多数其他控件不同,MFC 计时器既没有代表它的按钮,也没有一个类。要创建计时器,您只需调用 CWnd::SetTimer() 方法。此函数调用为您的应用程序创建一个计时器。与其他控件一样,计时器使用标识符。

20 Date & Time Picker

日期和时间选择器控件 ( CDateTimeCtrl ) 实现了一种直观且可识别的输入或选择特定日期的方法。该控件的主界面在功能上类似于组合框。但是,如果用户展开控件,则会出现一个月历控件(默认情况下),允许用户指定特定日期。选择日期后,月历控件会自动消失。

21 Picture

如果您需要为您的应用程序显示图片,Visual C++ 为该目的提供了一个特殊的控件。

22 Image Editor

图像编辑器拥有一套广泛的用于创建和编辑图像的工具,wellas功能,以帮助您创建工具栏位图。除了位图、图标和光标,您还可以使用图像菜单上的命令和图像编辑器工具栏上的工具编辑 GIF 或 JPEG 格式的图像。

23 Slider Controls

滑块控制(也被称为跟踪条)是含有一个滑块和可选的刻度标记的窗。当用户使用鼠标或方向键移动滑块时,控件会发送通知消息以指示更改。有两种类型的滑块 – 水平和垂直。它由CSliderCtrl 类表示

24 Scrollbars

滚动条是与连续的文本,图片或其他任何能够在沿着控制两个方向通过点击箭头滚动的图形控制元素。此控件可以采用两个方向之一 – 水平或垂直。它由CScrollBar表示

25 Tree Control

一个树视图控件是一个窗口,显示的项目,如文档中的标题,在索引中的条目,或磁盘上的文件和目录的层次列表。每个项目由一个标签和一个可选的位图图像组成,每个项目都可以有一个与之关联的子项目列表。通过单击一个项目,用户可以展开和折叠相关的子项目列表。它由CTreeCtrl表示

26 List Control

封装了一个列表视图控件的功能,它显示一个项目的集合,每个项目由一个图标(来自一个图像列表)和一个标签组成。它由CListCtrl表示列表控件包括使用四个视图之一来显示项目列表。

觉得文章有用?

点个广告表达一下你的爱意吧 !😁