我爱灰太狼那个动画片:白话解释“控件”之意义?

来源:百度文库 编辑:中科新闻网 时间:2024/04/28 01:20:30
刚才发了“控件”?,解释的专业性过强,还是看不懂,请能用白话比喻解释一下为盼。

所谓控件,就好比是小孩子玩堆积木游戏的积木一样.所说的控件编程,就是通过一个个的控件"搭接"而成的,再说的象一点,就是具有某个功能的东西,你能看到就只是它的接口,好比是汽车的发动机就是一个控件,你只需要懂得怎样把它安装在合适的位置为汽车提供动力.但是控件不能单独独立,就象发动机如果不用到汽车或其他动力用的地方,那么就没有意义了

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

Windows 公共控件,包括所有者描述的控件
ActiveX 控件
由 Microsoft 基础类库 (MFC) 提供的其他控件类
Windows 公共控件
Windows 操作系统总是提供了若干 Windows 公共控件。这些控件对象都是可编程的,Visual C++ 对话框编辑器支持将这些控件对象添加到对话框。Microsoft 基础类库 (MFC) 提供相应的类来封装这些控件中的每一个,如表 Windows 公共控件和 MFC 类中所示。(表中的某些项有进一步描述它们的相关主题。有关没有主题的控件的信息,请参见 MFC 类的文档。)

CWnd 类是所有窗口类(包括所有控件类)的基类。下列环境支持 Windows 公共控件:

Windows 95、Windows 98 和 Windows 2000
Windows NT 3.51 版及更高版本
Win32 系列 1.3 版(Visual C++ 4.2 版及更高版本不支持 Win32 系列)
旧式公共控件在 Windows 的早期版本中同样可用,这些旧式公共控件包括复选框、组合框、编辑框、列表框、选项按钮、普通按钮、滚动条控件和静态控件。

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

其他 MFC 控件类
除了封装所有 Windows 公共控件的类和支持对您自己的 ActiveX 控件进行编程(或使用其他应用程序提供的 ActiveX 控件)的类以外,MFC 本身还提供了下列控件类:

CBitmapButton
CCheckListBox
CDragListBox