什么是VB中的控件


什么是VB中的控件

文章插图
什么是ListView控件
VB高级控件,高级之处在于它使用了对象的方式组织内容 。
要使用ListView控件,需要加入组件:
Microsoft
Windows
Common
Controls
6.0
Windows资源管理器的右半部分,就是一个ListView控件 。
作用
列出并列关系的对象及对象属性 。
ListView控件的对象层次结构
ListView
-整个控件
ColumnHeaders
-标题行
ColumnHeader
-标题列
ListItems
-对象行集合
ListItem
-对象行
ListSubItems
-对象属性集合
ListSubItem
-对象属性
【什么是VB中的控件】注意:SubItems和ListSubItems的区别:SubItems是一个String数组;ListSubItems是一个集合 。
属性
View:设置ListView的外观
Sorted:设置ListView中的对象集合是否排序 。
SortKey:设置以第几项排序 。从零开始 。
SelectedItem:返回选中的对象的引用 。
事件
AfterLabelEdit:编辑ListItem对象的标签时被触发 。
BeforeLabelEdit:编辑ListItem对象的标签后出发 。
ColumnClick:单击列标题时触发 。参数中可以获得被单击的列对象 。通常用于排序 。
ItemClick:单击某行或某ListItem时触发 。参数中可以获得被单击的ListItem对象 。
方法
FindItem:搜索ListItem对象 。
参数:
string:搜索字符串 。
value:在ListItem的哪部分中搜索(LvwText、LvwSubItem、LvwTag);index:开始搜索的位置 。
match:匹配方式 。
HitTest:检索位于特定坐标处的ListItem对象 。
一般把Control翻译成控件,把Component翻译成组件 。
控件就是具有用户界面的组件 。要说的具体一点,就得回顾早期
Windows
的历史根源,当时控件指任何子窗口——按钮、列表框、编辑框或者某个对话框中的静态文本 。从概念上讲,这些窗口——控件——类似用来 *** 作收音机或小电器的旋钮和按钮 。随着控件数量的增加(组合框、日期时间控件等等),控件逐渐成为子窗口的代名词,无论是用在对话框中还是用在其它种类的主窗口中 。没过多久
BASIC
程序员开始编写他们自己专用的控件,自然而然地人们便想到共享这些控件 。共享代码的方法之一是通过磁盘拷贝,但那样显然效率低下 。必须要有一种机制使开发者建立的控件能够在其它程序员的应用中轻而易举地插入,这便是VBA控件,OLE控件,OCX和最后ActiveX
控件的动机 。
这就是控件和组件之间产生混淆之所在 。因为为了解决控件的可复用问题,所有这些技术必须首先解决更为一般的组件重用问题 。(COM,如果你还记得它的话,意思是组件对象模型) 。在软件行话中,组件这个术语指任何可复用的对象或任何可与其它对象交互的代码体 。子程序的发明,曾经一度成为程序员趋之若鹜的软件工程圣杯:一种统一的编程理论,它使程序员从基本构建块——也就是用所选语言编写的各种组件建立大型系统 。从子程序演变到OOP,到DLLs,再到COM,再到.NET框架的每一种新的编程范例都代表了一种不同的提供可重用性的方案 。VBX使用DLLs的固化名称 。COM使用接口和IUnknown 。.NET框架使用微软的中间语言(MSIL)层和公共语言运行时(CLR)来提供统一的粘合 。
因此,控件是组件的一个主要样本(并且历史上曾驱动着组件的开发),控件又不仅仅是唯一的一种组件 。组件不需要显示任何信息或用户界面 。组件可能实现科学计算,收集性能数据,计算1971年1月1日到现在的毫秒数,仰或是读取布什总统竞选活动保险箱里的美金数 。
http://www.vckbase.com/document/viewdoc/?id=1294#控件和组件
WPS的控件在“开发工具”选项卡中的“设计”区域中,有“表单控件”和“ActiveX控件”两大类 。“开发工具”选项卡如果没有,则依次点击“开始”菜单-“选项”命令,在d出的对话框中点击“自定义功能区”页签,在“主选项卡”列表中勾选“开发工具”复选框,点击“确定”按钮 。