什么是控件?

什么是控件?

什么是控件?

文章插图
控件也称为组件或者构件,通常俗称第三方开发控件,是软件中可重复使用的功能模块,如具有复杂功能的菜单、表格、报表或者用户界面等,可广泛应用于各类软件中 。如果把软件看作是一辆汽车,那么控件就是其中的仪表、发动机、甚至是外壳等零部件 。
控件也是对数据和方法的封装 。
控件可以有自己的属性和方法 。属性是控件数据的简单访问者 。方法则是控件的一些简单而可见的功能 。使用第三方控件,可以有效避免重复开发,提升开发速度,高品质的开发控件更可以让你的软件产品提升竞争力,击败竞争对手;让您可以将宝贵的精力投入到更有价值的软件创新中 。
控件应用 使用现成的控件来开发应用程序时,控件工作在两种模式下:设计时态和运行时态 。在设计时态下,控件显示在开发环境下的一个窗体中 。设计时态下控件的方法不能被调用,控件不能与最终用户直接进行交互操作,也不需要实现控件的全部功能 。
在运行状态下,控件工作在一个确实已经运行的应用程序中 。控件必须正确地将自身表示出来,它需要对方法的调用进行处理并实现与其他控件之间有效的协同工作 。
什么是控件
什么是控件?

文章插图
控件1、控件应用 使用现成的控件来开发应用程序时,控件工作在两种模式下:设计时态和运行时态 。在设计时态下,控件显示在开发环境下的一个窗体中 。
设计时态下控件的方法不能被调用,控件不能与最终用户直接进行交互操作,也不需要实现控件的全部功能 。
在 运行状态下,控件工作在一个确实已经运行的应用程序中 。控件必须正确地将自身表示出来,它需要对方法的调用进行处理并实现与其他控件之间有效的协同工作 。2、控件创建 创建控件就是自行设计制作出新的控件 。设计控件 是一项繁重的工作 。
自行开发控件与使用控件进行可视化程序开发存在着极大的不同,要求程序员精通面向对象程序设计 。设计控件是一项艰苦的工作 。对于控件的开发者,控件是纯粹的代码 。
控件的开发不是一个可视化的开发过程,而是用C++或Object Pascal严格编制代码的工作 。实际上,创建新控件使我们回到传统开发工具的时代 。虽然这是一个复杂的过程,但也是一个一劳永逸的过程 。
创 建控件的最大意义在于封装重复的工作,其次是可以扩充现有控件的功能 。控件创建过程包括设计、开发、调试(就是所谓的3D's)工作, 然后是控件的使用 。控件开发者应该掌握的三项主要内容是:属性、事件和方法 。
编辑本段ActiveX 控件由 Microsoft 基础类库 (MFC) 提供的其他控件类(以前称为 OLE 控件),可以在 Windows 应用程序的对话框中使用,或在万维网的 HTML 页中使用 。有关更多信息,请参见 MFC ActiveX 控件编辑本段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 的早期版本中同样可用,这些旧式公共控件包括复选框、组合框、编辑框、列表框、选项按钮、普通按钮 应用示例列表框示例要在 Microsoft Office Excel 2003 和早期版本的 Excel 中添加列表框,请单击“窗体”工具栏上的“列表框”按钮 。
然后,创建包含单元格 B2:E10 的列表框 。如果未显示“窗体”工具栏,请指向“视图”菜单上的“工具栏”,然后单击“窗体” 。要在 Excel 2007 中添加列表框,请依次单击“开发工具”选项卡、“插入”,然后单击“窗体控件”部分中的“列表框” 。右键单击列表框,然后单击“设置控件格式” 。
键入以下信息,然后单击“确定” 。要指定列表的区域,请在“数据源区域”框中键入 H1:H20 。要在单元格 G1 中键入数值(根据在列表中选择的项目),请在“单元格链接”框中键入 G1 。