[下一章]

 

窗口组件介绍

作者:创世魂

 

1、什么是窗口组件?

在Windows软件中,常会看到各式各样的软件界面效果,组成这些软件效果的元素就被称为组件,常见的有按钮、编辑框、选择框、列表框等。除此之外还有一个特殊的组件叫窗口,可以理解为整个程序的根组件,除窗口外其它的所有组件都需要在窗口上才可以显示出来,因此组件又被称为窗口组件

窗口组件大致可以分为以下几个类型:

容器类组件:譬如窗口、分组框、选择夹等可以存放其它组件的组件;

控制类组件:譬如按钮、选择框、单选框等需要进行操作的组件;

展示类组件:譬如标签、编辑框、图片框等主要以展示为目的的组件。

除以上三个分类外,组件整体上还可以分为两个大类型:“可视组件”“不可视组件”,譬如:时钟就属于不可视组件,它必须依赖窗口才可以正常使用,但是软件运行时又看不到此组件。

 

2、什么是界面库?

界面库是某种类型组件的集合被称为界面库,市面上的界面库有很多比较知名的有MFC、QT、win32界面库。火山视窗官方库目前封装了MFC和WTL两个界面库,其中MFC界面库体积较大,同样空窗口程序编译,使用MFC大约4mb左右,WTL仅有几百KB大小,在开发过程中可根据实际需求选择合适的界面库即可。

在火山中选择界面库,其实就是一个配置模块的过程,如下所示:

右键项目,选择配置项目所使用模块

在模块配置窗口中,选择需要配置的界面库即可,如下图中,以“MFC”字符开始的类库就是MFC界面库。

在火山视窗中界面库不支持混用,譬如:已经配置了mfc界面库想要同时配置wtl界面库就会提示“同一个项目内只能存在其中一个”

本篇教程将以MFC界面库的视角来介绍其组件如何使用。

 

   [下一章]