王牌资源-2visualbasic6.0控件查询手册_第1页
王牌资源-2visualbasic6.0控件查询手册_第2页
王牌资源-2visualbasic6.0控件查询手册_第3页
王牌资源-2visualbasic6.0控件查询手册_第4页
王牌资源-2visualbasic6.0控件查询手册_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

索标准控件CheckBox控 ComboBox控 CommandButton控 Data控 DirListBox控 DriveListBox控 FileListBox控 Frame控 HScrollBar、VScrollBar控 Image控 Label控 Line控 ListBox控 OptionButton控 PictureBox控 Shape控 TextBox控 Timer控 ActiveX控ADOData控 Animation控 CommonDialog控 CoolBar控 bo控 DataGrid控 DataList控 DataRepeater控 DateTimePicker控 bo控 DBList控 FlatScrollBar控 bo控 ImageList控 ListView控 MAPs控 MAPISession控 MaskedEdit控 InternetTransfer控 MonthView控 MSChart控 m控 MSFlexGrid控 MSHFlexGrid控 MultimediaMCI控 PictureClip控 ProgressBar控 RemoteData控 RichTextBox控 SSTab控 StatusBar控 Sysinfo控 TabStrip控 Toolbar控 TreeView控 UpDown控 Winsock控 标准控件CheckBox控选择CheckBox控件后,该控件将显示X,而清除CheckBox控件后,X。该控True/FalseYes/NoCheckBox控件显示多项选择,从而可选择其中的一项或多项。也可以通过对Value属性编程设置CheckBox的值。语 说CheckBoxOptionButton控件功能相似,但二者之间也存在着重要差别:在一个窗体CheckBox控件。而反过来,在一个组中,在任何时侯则只能选择一个OptionButton控件。CheckBoxCaption属性。Value属性用来确定控件的ComboBox控ComboBoxTextBoxListBox控件的特性结合在一起-既可以在控件的语 说ComboBoxAddItemRemoveItem方法。设置List、ListCount、和ListIndex属性,使ComboBox中的项目成为可能。也可以在设计时使用List属性将项目添加到列表中。只有当ComboBox的下拉部分的内容被滚动时,Scroll事件才在ComboBox中发生,而不是每次ComboBox的内容改变时。例如,如果ComboBox最顶上的项为突出显示,则在您按完向下箭头键六下(或按一次PgUp键)之前Scroll事件不发生。再往后,每按一次向上箭头键一次Scroll事件。CommandButton控CommandButton控件可以开始、中断或者结束一个进程。选取这个控件后,CommandButton显示按下的形状,所以有时也称之为下压按钮。 说为了在CommandButton控件上显示文本,需要设置其Caption属性。可以通过单击CommandButton选中这个按钮。为了能够在按ENTER键时也选中命令按钮,需要将其Default属性设置为True。为了能够按ESC键时也选中CommandButton,则需要将CommandButton的Cancel属性设置成True。Data使用三种类型的Recordset对象中的任何一种来提供对在数据库中数据的。Data控件允许从一个记录移动到另一个记录,并显示和来自被连结的控件的记录的数DataRemoteData控件,窗体上的被连结数语 说可以使用Data控件来执行大部分数据操作,而根本不用编写代码。与Data控件Data控件被指示移动到一个不同的记录,则所有被连结的控件自动把当前记录的Data控件以保存在数据库中。Data控件移动到被指定的记录,同时把当前理某些类型的错误。然而,在更复杂的应用程序里,则需要捕获Data控件不能处理的某些错误类型。例如,当Jet数据库引擎数据文件有问题、没限或不能按照代误,Error事件被触发。被连结的控件Data控件相连结时,DataList、boDataGrid,MSHFlexGrid控件都Picture、Label、TextBox、CheckBox、Image、OLE、ListBoxComboBox控DataRecordset的一个字段相连结。其它的数据觉MaskedEditRichTextBox操一旦应用程序开始,VisualBasicDataDatabase对象和创建Recorset对象。Data控件的Database和Recordset属性新创建的,可独DataDatabaseRecorset对象—带有或没有被连结的控件。Data控件在其所在窗体的初始化Form_Load事件之前被初始化。在初始化阶段中发生任何错误都将VisualBasicJetDatabaseRecordsetVisualBasic操作或事件只能等到该操作完成后才能发生。然而,在Recordset创建过允许其它基于WindowsJetRecordsetCTRL+BREAK键,操作将被终止,导致一个可捕获的错误,而Data控件的Recordset属性被设置成Nothing。在设计时内,第二次按CTRL+BREAK键会使VisualBasic显示Debug窗口。当使用Data控件创建Recordset对象或用代码创建Recordset对象并把它赋值给Data控件时,JetRecordset对象上。其结果为,书签(对于快照类型的Recordset对象,记录集数据)被保存在局部内存中,用户不必Data控MoveLastRecordset的页面锁也被释放得更快,以使其它的Recordset对象能相同的数据。在代码中创建但是没有赋值给Data控件的Recordset对象不能自动被Jet引擎移居。请通过代码移居这些对象。由于Data控件以后台方式移居它的Recordset,所以附加的Recordset可能被创建。可以用鼠标Data控件,由一个记录移动到另一个记录或移动到Recordset的开始或结尾。EOFAction和BOFAction属性决定了当用户使用鼠标移动到Recordset的开始或结尾时将发生的事情。不能将焦点置于Data控件上。有效性检查使用Validate事件和Dhanged属性对写入数据库的记录执行检查。数据对象在过可以使用由Data控件创建的Database和Recordset数据对象。每DatabaseRecorset对象都有自己的属性和方法,可以编写使用这些属性和方法的过程来例如,RecorsetMoveNextRecordset中的下一个记录。Data1.Recordset.MoveNext Data控件能Jet引擎3.0版中三种Recorset对象的任何一种。如果不选择记录集dynasetRecordset在许多情况下,创建的Recorset对象的缺省类型和配置效率不是很高。也就是说,可能不需要一个具有可更新的,支持全屏滚动的,keyset类型的光标数据。例如,一个只Recordset创建起来可能比缺省光标快得多。就现有情况尽可能选择最有效的类型、Exclusive、Options和ReadOnly属性。注意使用Data控件时用于决定Recordset类型的常数不同于用于确定的已创建的Recorset类型的或者用来以OpenRecordset方法创建RecorsetRecordsetDataVRecordset值表01(缺省2重点Data控件不能用于通过dbForwardOnly选项位设置创建的Recorset对象专业版和企业版就数据而言,VisualBasic的学习版、专业版和企业版间的主要差别是创建新数据对象的能力。在学习版中,不能在代码中(带有Dim关键字的)变量为数据对象。这意味着只有Data控件能创建Database和Recorset对象。在专业版和企业版中,可以创建新的Recordset对象并把它赋值给Data控件的Recordset属性。任何和Data控件相连的被连结的控件允创建的Recordset中记录。要保证被连结的控件的DataField属性赋值给在新的Recordset中合法的字段名。的查询当使用Data控件时,另外一个重要选项是执行的查询的能力。如果事先创建QueryDef对象,DataQueryDefSQL、Connect和其它属性创建Recordset。为了执行QueryDefData控件的RecordSource属性设置成QueryDefRefreshQueryDefRecordsetDataBOF/EOF属性,DataAddNew通过使用Align属性,能对Data控件编程以使它自动移动到它父窗体的顶部或底部。在任何一种情况下,当父窗体改变大小时,Data控件水平地改变以大小适应父窗体的宽度。该属性允许Data控件放在MDI窗体中而不必包含Picture控件。DirListBox控在运行时,DirListBox控件显示 语 说设置List、ListCount和ListIndex属性,就可以列表中的项目。如果需要显示DriveListBoxFileListBoxDirListBox同步,并使它DriveListBox在运行时,由于有DriveListBox控件,所以可选择一个有效的磁盘驱动器。该控件用语 说设置List、ListCount、和ListIndex属性,就可以列表中的项目。如果需要显示DirListBoxFileListBoxDriveListBox控件同步,并FileListBox控Path属性指定的中,FileListBox控件将文件定位并列举出来。该控语 说设置List、ListCount和ListIndex属性,可以列表中的项目。如果需要显示DirListBoxDriveListBoxFileListBox控件同步,并Frame控Frame控件为控件提供可标识的分组。Frame可以在功能上进一步分割一个窗体-例如,把OptionButton控件分成几组。语 说FrameFrame里面的控件。这样就可以把框架和里面的控件同时移动。如果在Frame外部绘制了一个控件并试图把它移到框架内部,那么控件将在Frame的上部,这时需分别移动Frame和控件。FrameCTRLHScrollBar、VScrollBar语说LargeChange属性,在单击滚动条两端的箭头时,要使用SmallChange属性。滚动条的Value属性或递增或递减,增减的量是通过LargeChangeSmallChange属性设置的值。在运行时,在032,767之间设置Value的值,就可以将滚动框定位。Image控Image控件用来显示图形。Image控件可以显示来自位图、图标或元文件的图形,也可以显示增强的元文件、JPEG或GIF文件。语 说ImagePictureBox控件要快,但是它PictureBoxStretch属性确定是否缩放图形来适ImageImage控件不能作为容注意UnisysCorporation有一项专利,该专利声称涉及到GIF-LZW压缩技术的某些方面,在该技术中使用了PictureBox和Image控件。 Corporation于1996年9月获得了对UnisysLZW专利的使用 提供GIF读/写和/或任何其他LZW能力(例如,通过DLL和API。Label控 说Label控件显示的文本,以响应运行时的事件。例如,如果一个应用程序要几分钟时间作改动,则可以显示Label中的进程状态信息。还可以使用Label来TextBoxCaptionLabel来标识这如果希望Label显示可变长度的行或变化的行数,就要设置AutoSize和在DDE中,Label控件还可以起接收端的作用。设置LinkTopic属性建立,Basic就要初始化,如果不能初始化,就会显示消息。如果要将Label的Caption属性中的一个字符定义为键,则应将UseMnemonic属性设置为True。在Label控件中定义键时,就可以按ALT+设定的字符来把焦点移动到TAB键顺序中的下一个控件。Line控 说在设计时,可以使用Line控件在窗体上绘制线。在运行时,除了使用Line方法外,LineAutoRedrawFalse,Line控件绘制的线也仍会保留在窗体上。可以在窗体、框和框架中显示Line控件。运行时MoveLineX1、X2、Y1Y2属性来移动BorderStyleBorderWidth属性的设置。如果BorderWidth不是1而BorderStyle不是0或6,则将BorderStyle设置成1。ListBox控ListBox控件显示项目列表,从其中可以选择一项或多项。如果项目总数超过了可显示的项目数,就自动在ListBox控件上添加滚动条。ListIndex1语 说使用AddItem或者RemoveItem方法可以添加或者删除ListBox控件中的项目。对List、ListCount和ListIndex属性进行设置就可以ListBox中的项目。也可以在设计时使用List属性在列表中增加项目。控件语说为了创建控件,要使用“菜单编辑器”。在“标题框”中输入控件的名称。为可以使用“菜单编辑器”设置某些控件属性,所有控件属性都要显示在“属性”窗口中。为了显示控件的属性,要在“属性”窗口上部的“对象”列表中选择菜单MDIMDIMDIFormOptionButton 说在选项组中用OptionButton显示选项,用户只能选择其中的一项。在FramePictureBox控件或者窗体这样的容器中绘制OptionButton控件,就可以把这些控件分组。为了在Frame或者PictureBox中将OptionButton控件分组,首先绘制Frame或PictureBox,然后在内部绘制OptionButton控件。同一容器中的OptionButton控件为一个OptionButton控件和CheckBox控件功能相似,但是二者间也存在着重要差别。在选OptionButtonOptionButton控件自动无效。相反,可以选择任意数量的CheckBox控件。PictureBox控 控件可以显示来自位图图标或者元文件,以及来自增强的元文件 GIF文件的图形。如果控件不足以显示整幅图象,则裁剪图象以适应控件的大小。 说PictureBoxOptionButton控件分组,并用该控件显示图形方法的输出和Print方法写入的文本。PictureBoxAutoSize属性设置成True。修改屏幕窗体格式以便打印,Graphics属性和事件是很有用的。在DDE中,PictureBox控件还可以起接收端的作用PictureBox控件和Data控件是唯一可以放置在MDI窗体内部区域的标准Visual注意UnisysCorporation有一项专利,该专利声称涉及到GIF-LZW压缩技术的某些方面,在该技术中使用了PictureBox和Image控件。 Corporation于1996年9月获得了对UnisysLZW专利的使用 提供GIF读/写和/或任何其他LZW能力(例如,通过DLL和API。Shape控 控件是图形控件,显示矩形、正方形、椭圆、圆形、圆角矩形或者圆角正方形。语 说或者不调用在运行时的Circle和Line方法而使用在设计时的Shape控件,或者二者BorderWidthBorderWidth1BorderStyle不是0或者6,则将BorderStyle设置成1。TextBox控TextBox控件有时也称作编辑字段或者编辑控件,显示设计时输入的用户输入的、或运语 说为了在TextBox控件中显示多行文本,要将MultiLine属性设置为True。如果多行TextBox没有水平滚动条,那么即使TextBox调整了大小,文本也会自动换行。为了在TextBox上定制滚动条组合,需要设置ScrollBars属性。如果文本框的MultiLine属性设置为True而且它的ScrollBars没有设置为None如果将MultiLine属性设置为True,则可以在TextBox内用Alignment属性设置文本的对齐。如果MultiLine属性是False,则Alignment属性不起作用。在DDE中,TextBox控件还可以起接收端的作用Timer控通过Timer事件,Timer控件可以有规律地隔一段时间执行一次代码 说Timer控件用于背景进,它是不可见的TimerTimerEnabledWindows95WindowsNTVisualBasic5.0中可以有多个活动的定ActiveXADOData控ADOData控件与内部Data控件以及RemoteData控件(RDC)相似。ADOData控件 ActiveXDataObjects(ADO)快速地创建一个到数据库的连接。说ConnectionString然后将RecordSource属性设置为一个适合于数据库管理者的语句来创建接。您也可当您单击“属性”窗口中的ConnectionString,然后单击“生成”或“选择”时,该框出现。您可以通过将DataSource属性设置为ADOData控件,把ADOData控件连接到一个 bo、或DataList控件。ConnectionStringRecordSource属性来更改数据库。或者,您可以将Recordset属性直接设置为一个原先已经打开的记录集。AnimationAnimation控件允许创建按钮,当单击它时即显示动画,如.avi文件。该控件只能)说如果尝试加载含有声音数据或格式不为控件所支持的 在Windows95中,文件进度栏就是使用Animation控件的一个实例。在执行CommonDialog控CommonDialog控件提供一组标准的操作框,进行诸如打开和保存文件,设置打印选项,以及选择颜色和字体等操作。通过运行Windows帮助引擎控件还能显示帮助。语 说CommonDialog控件在VisualBasic和 Windows动态库ommdlg.dll.的例程之间提供了一个接口。为了用这个控件创建一个框,ommdlg.dll.必须在Windows的 CommonDialog控件,可将其添加到窗体中并设置其属性。控件所是执行帮助引擎;在设计时,CommonDialog控件是以图标的形式显示在窗体中。该图标的Windows⑵将鼠标放在想进一步详细信息的项目上,单击右键,然后在所显示的上下文菜单中Windows95Flags属性,在带有CommonDialog控件的框中显示一个帮助按钮,但是,必须在这个位置提供帮助主CoolBar控CoolBar控件是容器控件,它一般包含两个或多个可以由用户重新定义大小和重新调整的Bands。每一个Band包含一个单一的Child控件。bo控bo控件是一个数据绑定组合框,它自动地由一个附加数据源中的一个字段充语 说bo控件 bo控件代码兼容。但是 bo控件被优化来注意bo控件和DataList控件一起可以在文件Msdatlst.ocx中找到。要在应用程序中使用这一控件,必须把.OCX文件添加到工。当您的应用程序时,要把文件Msdatlst.ocx安装到用户的WindowsSystem或System32下。关于如何向一个VisualBasic工程添加ActiveX控件的详细信息,请参阅“标准ActiveX控件”。DataGrid控 说DataGridGridDataGrid控件DataSource属性Data控件,以自动填充该控件并且Data控件Recordset对象自DataGrid控件的每一个单元格都可以包含文本值,但不能或内嵌对象。可以在代码内折行到下一行。要显示折行的文本,必须增加单元格的Column对象的Width属性和/或DataGrid控件的RowHeight属性。在设计时,可以通过调节列来交互地改变列宽度,或在使用DataGrid控件的Columns集合的Count属性和Recordset对象的RecordCount属性,可以决定控件中行和列的数目。DataGrid控件的可包含的行数取决于系统的资源,而列数最多可达32,767列。ColIndexDataGridColumns集合中的一个Column对象。Column对象的Text和Value属性当前单元格的内容。使用Bookmark属性能够当前行的数据,它能够提供对下一级Recordset对象中记录的。DataGrid控件中的每一列都有自己的字体、边框、自动换行、和另外一些与其他列无关的能注意如果您在设计时设置了任何一个DataGrid列属性,就必须设置它的所有属性以保持当注意如果使用Move方法定位DataGrid控件,就必须使用Refresh注意该控件支持Unicode。当使用一个例如WindowsNT这样的支持Unicode的系统时,控件传递Unicode数据而无需转换。但是,在其他系统中,数据则被从ANSI转换到DataList 说DataListDBList控件代码兼容,但是,DataListActiveXDataObjects(ADO)一起工作。注意DataList控件和 bo控件一起可以在文件Msdatlst.ocx中找到。要在应用程序中使用这一控件,必须把.OCX文件添加到工。当您的应用程序时,要把文件Msdatlst.ocx安装到用户的WindowsSystem或System32下。关于如何向一个VisualBasic工程添加ActiveX控件的详细信息,请参阅“标准ActiveX控件”。DataRepeater 控件的功能是作为数据绑定用户控件的可滚动的容器。每一个控件都作为 说⑴用Components框将用户控件添加到工程。这样就确保VisualBasic打包和展DataRepeaterDataSourceDataRepeaterDataRepeaterPropertiesRepeaterBindingsPropertyNameDataFieldAddDataRepeater控件一次只显示一个用户控件(活动控件),从而节约了计算机资源。所注意当使用DataRepeater控件创建并发布您的应用程序时,应当在用户的WindowsSystem或System32子中安装MSDatRep.ocx文件。VisualBasic附带的安装工具提供了一些工具,能够帮助您编写安装程序,从而正确地安装应用程序。DateTimePicker用户还可以从类似于MonthView控件的下拉式日历界面中选择日期。语 说DateTimePicker控件,有两种操作模式:—允许用户在日期显示中选择一个字段(例如:月、日、年等等),可以自定义控件的下拉式日历的外观。使用各种颜色属性,例如CalendarBackColor、CalendarForeColor、CalendarTitleBackColor、CalendarTitleForeColor和注意DateTimePicker控件是ActiveX控件组的一部分,包含在 CT2.OCX文件中。 CT2.OCX文件加入到工程之中。 CT2.OCX文件装入到用户的 WindowsSystem或System32 下。有关如何将ActiveX控件添加到工程之中的 信息,请参阅Programmer'sGuide中的"AddingcontrolstoaProject"。bo控boData控件的字段中移居,也可以有选择地更新其它Data控件中相关表的字段。bo的文语 说boComboBox控件不同。ComboBoxAddItem方法填加数据项,而boDataRecordset对象中的字段中的数ComboBoxAddItem方法手工移居。另外,bo控件有能力更新驻留在不同的Data控件中的相关的Recordset对象的字段。bo控件支持自动查找模式,不用附加代码能迅速在列表中定位数据项。下面是一系列属性,用于填充、管理boDataDataDataSourceRecordsetData由RowSource指定的在Recordset中的字段名以填充下拉列 bo不支持Listfield属性的LongBinary型的字段。由RowSource指定的在Recordset中的Field名,当选择确定后回传到DataField。bo不支持BoundColumn的LongBinary型的字段。由DataSource和DataField属性指定的Recordset对象。RowSourceVisibleCount bo控件。一旦键入,该值被放入列表,当前列表项目设置成该项。如果没有找到项目,BoundText属性设成null。注意如果未使控件的边界大到至少是以答的下拉式列表的一行,在运行时列表不会显示出DBList控DBListData控件的字段中移居,并有选择地更新其它Data控件中相关表的字段。语 说DBListListBox控件不同。ListBoxAddItem方法填加数据项,而DBList控件由和它相连的DataRecordset对象中的字段中的数据自动填加ListBoxAddItem方法手工移居。另外,DBList控件有能力更新在不同的Data控件的相关的Recordset对象中的字段。DBList控件支持自动查找模式,不用附加代码能迅速在列表中定位数据项。下面是一系列属性,用于填充、管理列表和把选定数据和Data控件绑定。DataDataSourceRecordsetDataRowSourceRecordsetDBListListfieldLongBinary由RowSource指定的在Recordset中的字段名,当选择确定后传回到DataField。DBList不支持BoundColumn属性的LongBinary型的字段。由DataSource和DataField属性指定的Recordset对象。RowSourceRecordsetVisibleCount和用Data控件改变当前记录一样,如果BoundText属性和由DataSourceDataFieldDBListFlatScrollBar控FlatScrollBar控件是标准Windows滚动条的对鼠标敏感版本,它提供平面格式选项。它也可以代替标准Windows的立体滚动条。使用滚动箭头和滚动框时,FlatScrollBar能提语 说FlatScrollBarInternetExplorer4.0中的滚动条看起来一样的平面外观。滚动箭头和滚动条滑块⑵鼠标指针放在上面就变成立体的平面外观。当鼠标指针移动到滚动箭头和滚动条滑 EncartaEncyclopedia中的滚动条外观。WindowsFlatScrollBar可以禁用两个滚动箭头之一,这就给用户提供了基于程序中其它因素发布注意FlatScrollBar控件是 CT2.OCX文件中一组ActiveX控件的一部分。要在您的应用程序中使用FlatScrollBar控件,您必须 CT2.OCX文件添加到工程bo控boWindows组合框的允许绘图版本。控件列表部分中的每一项 部分的每一项是一个不同的ComboItem对象,而且列表中的所有项组合起来构成ComboItems集合。这就使它容易一项一项地指定诸如标记文本、ToolTip文本、关键字值以语 说使用bo控件可以显示一个包含的项目列表。每一项可以有自己的,boComboItemComboItem对象定义了出现除了用列表项目来显示外,bo控件还使用集合和对象管理控件的列表部分。这使它很容易使用相似的对象和集合概念来对列表中的输入项进行操作,例如Add、Remove和Clear方法,以及ForEach和With...EndWith结构。注意bo控件是一组ActiveX控件的一部分,这组ActiveX控件能够在ctl.ocx文件中找到。要在您的应用程序中使用 bo控件,必须先将ctl.ocx文件添加到工。ImageList控ImageList控件包含ListImage对象的集合,该集合中的每个对象都可以通过其索引或关键字被。ImageList控件不能独立使用,只是作为一个便于向其它控件提供图象的资语 说ImageList控件的作用象图像的储藏室,同时,它需要第二个控件显示所的图像。第二个控件可以是任何能显示图像Picture对象的控件,也可以是特别设计的、用于绑定ImageList控件的Windows通用控件之一。这些控件包括ListView、ToolBar、TabStrip、 bo、和TreeView控件。为了与这些控件一同使用ImageList,必须通过一个适当的属性将特定的ImageList控件绑定到第二个控件。对于ListView控件,必须设置其Icons和SmallIcons属性为ImageList控件。对于TreeVi 和Toolbar控件,必须设置ImageList属性为ImageList控件。在设计时,可以用“ImageList控件属性”框的“图像”选项卡来添加图象。在运行时,可以用Add方法给ListImages集合添加图象。对于Windows通用控件来说,设计时可以用“自定义属性”框来指定一个ImageList。运行时也可以用ImageList属性指定一个ImageList控件,就象下面的例子所述的那样,它可以设置TreeView控件的: TreeView1.ImageList=ImageList1'指定ImageList属 重点当与Windows通用控件一起使用ImageList控件时,在将它绑定到第二个控件之前,按照您希望的顺序将全部需要的图像插入到ImageList。一旦ImageList被绑定到第二个控件,您就不能再删除图像了,并且也不能将图像插入到ListImages集合中间。但是您'ImageList1IndexTreeView1.Nodes(3).Image1'或者使用Key属性值。 'Key"image1。一旦ImageList与某个Windows通用控件相关联,就可以在过用Index属性或Key属性的值来ListImage'ImageList1IndexTreeView1.Nodes(3).Image1'或者使用Key属性值。 'Key"image1。要与其它控件(不能绑定到ImageList控件的控件)一起使用ImageList控件,将第PictureImageListPicture对象。例如,下面的代码把ListImages集合中的第一个ListImage对象的Picture对象赋值给一个新创建的StatusBar面板的Picture属性:DimDimpnlXAsSetpnlXStatusBar1.Panels.AddPanel 注意将图像赋值给Picture对象时,必须使用SetImageList控件中。然而,由第二个控件显示的图像大小是由一个因素决定的:第二个控件是否也是一个绑定到ImageList控件的Windows通用控当ImageList控件被绑定到另一个Windows通用控件时,不同大小的可以被添加WindowsImageList图1616ImageList控件中,然后将ImageList绑定到TreeView控件(用Node对象显示所有于ImageList控件中的图像将以1616像素显示,即使它们的尺寸是更大或更小。此外,如果您用Picture对象显示图像,则在ImageList控件中的任何图像都将发行注意ImageList控件是ActiveX控件组的一部分,该控件组可以在文件CTL.OCX中找到。若是在应用程序中使用ImageList控件,必须把文件 CTL.OCX安装Windows的System 或者 下ListView控语 说ListViewListItem(标准)ViewLabelWrapListViewListItemColumnHeader对象。ListItemListView控ImageList⑶附加的文本片段,称作子项目,它们与显示在报表视图中的ListItem对象关联。HideColumnHeadersListView以在设计时添加,也可以在运行时添加。设计时,使用ListView“控件属性”框的“列首”AddColumnHeaderColumnHeaders集注意ListView控件是 ctl.ocx文件中一组ActiveX控件的一部分。若要在应用程序中使用ListView控件,则必须将 请将 ctl.ocx文件安装到用户的WindowsSystem或System32下。MAPs控(MAPI)VisualBasicMAPI2MAPI控件:MAPISession控件启动并建立一MAPI会话。它也用于结束MAPI会话。MAPI控件在运行时是不可见的。而且,对该控件不存在事件。为使用它们,必须指定在用MAPs控件建立一个消息会话后,MAPISession控件可以执行各种消息系MAPI服务。MAPI注意MAPI32位MAPIDDL,否则将不能执行象SignOn这样简单的MAPI功能。例如在Windows95上,在操作系统MAIL、或者从控制面板上单独地安装MAILvisualbasic的MAPI功能或MAPI自定义控件。语ss说使用MAPs控件可以(无论有无支持的用户接口)⑹显示“通讯簿”框⑺显示“详细资料”框⑻附件,包括对件连接和嵌入(OLE)附件MAPs控件的大部分属性可分到4个功能区:通讯簿、文件附件、消息和收件当使用MAPs控件时,需2个缓冲区:构成缓冲区和读缓冲区。读缓冲区由取自用户的收件箱的一个可索引的消息集合组成。MsgIndex属性用于该集合单个消息,第一个消息的MsgIndex属性为0,以后的消息依次加1,直至集合的尾部。消息集使用Fetch方法建立。该消息集包括FetsgType类型的所有消息,并且按FetchSorted属性的规定进行分类。先前读的消息可以包括在有FetchUnreadOnly属性的消MsgIndex-1时,构成缓冲区是活MAPISession控消息应用程序接口(MAPI)控件可以创建具有邮件功能的VisualBasicMAPI应用程序。有2个MAPI控件:MAPISessionMAPIMAPI会话并退出。MAPs控件使用户可以可以执行多种消息系统功能。语 说登录成功后,SessionID属性包含MAPI会话的句柄。当使用MAPs控件时,会话句柄必须传给MAPs控件,否则将错误。MAPISession控件在运行时是不可见的。而且,该控件不产生事件。为使用它,必须指MAPI服务。MAPIMAPI服务是符合电子邮注意如果试图运行一个使用MAPI控件的程序,必须先保证已正确安装了32位MAPIDDLs,否则将不能完成象SignOn这样简单的MAPI功能。例如,为了正确使用MAPI功能或者来自visualbasic的MAPI自定义控件,在Windows95上必须在操作系统的安装过安装Exchange,或者从控制面板上单独地安装MAIL。MaskedEdit控MaskedEdit控件提供受限制的数据输入及格式化的数据输出。它显示提示信息,说明文件 类 说MaskedEdit控件通常表现为一个标准文本框控件,增强了选择掩码输入和格式化输出MaskMaskedEdit控件中的每一个字符位置,或者是指定类型的占位符,或者是原义字符。原义字符或literals可以所用数据的类型。例如,MaskedEdit控件具有三个被绑定的属性:Dhanged、DataField和DataSource。这意味着可将它到数据控件上,并可显示记录集中当前记录的字段值。MaskedEdit控件如果可能的话,在DataField属性的字段值时,会将此值转换成Text属性的MaskedEdit1.Mask=MaskedEdit1.Text=TextMaskedEdit1.Mask=MaskedEdit1.Text=在定义输入掩码时,MaskedEdit控件的状态就不同于标准文本框了。当输入数据或移移位导致有效性错误,则应防止插入或删除,同时会触发ValidationError事件。Mask"?###"Text"A12"。如果想把字母“下”"A"的左侧,"A""A"使控件生成ValidationError事件。MaskedEditTextText 符都被删除了,所以不会产生ValidationError事件。通常,当把MaskedEdit控件中的选定文本到剪贴板时,包括原义字符在内的全部ClipMode属性,可以只将用户输入的数据送到剪贴板上,InternetTransfer控件InternetTransfer控件支持超文本传输协议(HTTP)和文件传输协议(FTP),它们是Internet网上使用最广泛的两种协议。HTTP协议,可以连接全球信息网(WorldWideWeb)HTML文档。使用FTP协议可以在FTP服务器上登录,以和加载文件。UserName和Password属性可在要求验证的私有的服务器上进行登录。另外,也可以连接公用的FTP服务器,并文件。Execute方法支持普通的FTP命令,如CD和GET。MonthView控MonthView控件可以用来创建一个能够让用户通过日历风格的界面查看和设置日期信语 说MonthViewValue可以允许最终用户通过将MultiSelect属性设置为True,并使用MaxSelProperty指定可选择的天数来选择续的日期范围。SelStart和SelEnd属性返回所选择的日期范可以用许多方法自定义一个MonthView控件的外观。可以使用各种颜色属性,例如MonthBackColor、TitleBackColor、TitleForeColorTrailingForeColor为控件创建一个MonthRowsMonthColumnsMonthView控件中一次显示多个月份(12)。MonthRowsMonthColumns12注意MonthView控件是ActiveX控件组的一部分,位于 ct2.ocx文件中。如果要在应用程序中使用MonthView控件,必须 ct2.ocx文件添加到工。在发布应用程序时,需要在用户的Windows的System或 ct2.ocxMSChart控 说MSChartMSChart控件与数据网格(DataGrid对象)相关连。这种数据网格是存有已图表化数据m控 说⑴事件驱动通讯是处理串行端互作用的一种非常有效的方法。在许多情况下,在CarrierDetect(CD)RequestToSend(RTS)线上一个字符到达或一个变化发生时。在这些情况下,可以利用m控件的m事件捕获并处理这些通讯事件。m事件还可以检查和处理通讯错误。所有通讯事件和通讯错误的列表,参阅CommEvent属性。⑵在程序的每个关键功能之后,可以通过检查CommEvent属性的值来查询事件和错 m控件对应着一个串行端口。如果应用程序需要多个串行端 尽 MSFlexGrid控FlexGridMSFlexGrid控件可以显示网格数据,也可以对其进行操作。它提供定到一个Data控件上,那么MSFlexGrid显示的将是只读的数据。语 说文本和可以同时或者单独放在MSFlexGrid的任何一个单元格中。Row和Col属MSFlexGrid单元格。程序员可以在代码中改变当前单元格,用户可以在运行时使用鼠标或者箭头键改变它。Text属性提供了当前单元格内容的参考信息。如果单元格中的文本过长,无法全部显示在单元格的一行中,而且WordWrap属性被加单元的列宽(ColWidth属性)或行高(RowHeight属性)。ColRowMSFlexGrid注意在应用程序中使用MSFlexGrid之前,首先必须将MSFlxGrd.ocx文件添加到工程中。如果希望自动地将文件包含在过程之中,请将它放在Autoload文件中。在发布应用程 WindowsSystem下安装MSFlxGrd.ocx文件。MSHFlexGridHierarchicalFlexGridMSHFlexGrid)控件对表格数据进行显示和操作。在对包Data控件上时,MSHFlexGrid所显示的是只读数据。语 说可以将文本、,或者文本和,放在MSHFlexGrid的任意单元中。Row和Col属 中的当前单元。程序员可以在代码中指定当前单元,也可以在运行时WordWrapTrue,那(ColWidth属性)或者行高度(RowHeight属性)ColsRowsMSHFlexGrid控件中的列数和行数。'创建ConnectionString. AsString="Provider=MSDataShape.1;DataSource=Nwind;"&_"ConnectTimeout=15;DataProvider=MSDASQL"''创建ConnectionString. AsString="Provider=MSDataShape.1;DataSource=Nwind;"&_"ConnectTimeout=15;DataProvider=MSDASQL"'Shape命令DimstrShAsstrSh="SHAPE{SELECT*FROM`Customers`} ASCustomers"&_"APPEND({SELECT*FROM`Orders`} ASOrdersRELATE"&_"CustomerIDTOCustomerID)ASOrders"'ConnectionStringADODataControlConnectionString属性Shape'RecordSource属性WithWithEndWith'HflexGridDataSourceADODataSetHFlexGrid1.DataSource=注意在应用程序中使用MSHFlexGrid控件之前,必须将MSHFlxGrd.ocx文件添加到工。为了将该文件自动包括到工,可以把它放到自动装载文件中。当应用程序时,应该将MSHFlxGrd.ocx文件安装到用户的Windows的System子下。MultimediaMCI控MultimediaMCI控件管理控制接口(MCI)设备上的多文件的记录与回放。从概念上说,这种控件就是一组按钮,它被用来向诸如声卡、MIDI序列发生器、CD-ROM驱动器、CD器和磁带记录器及器等设备发出MCI命令。MCI控件还支持Windows(*.avi)文件的回放。MultimediaMCIPrevNext、Play、Pause、Back、Step、Stop、Record和Eject。说MultimediaMCIMCI设备打开,并在MultimediaMCI控件上启用适当的按钮。在VisualBasic中,应将MCIOpen命令放到Form_Load事件中。在使用MultimediaMCI控件记频信号之前,应打开一个新的文件。这样就可以保MCI设备之前,还应该发出MCISave命令,把记录的数据保存到文件中去。MultimediaMCI如果想使用MultimediaMCI控件中的按钮,要将Visible和Enabled属性设置为True。如果不想使用控件中的按钮,而只是想用MultimediaMCI控件的多功能,可将VisibleEnabledFalseMCI设备。MultimediaMCI控件的事件(按钮定义)是可编程的。通过开发按钮事件代码MCIMultimediaMCIMCI注意在创建和发布使用MultimediaMCI控件的应用程序时,应该在用户的WindowsSystem或System32中安装并相应的文件。VisualBasic的PackageandPictureClip 控件允许选择源位图的区域,然后在窗体或框中显示那个区域的图象PictureClipPictureClip控件中使用的都是典型位图: 类 说PictureClip控件为保存多源提供了有效的机制。可创建一个包含应用程序所需要的源位图来代替多个位图或图标。需要显示单个图标时,使用PictureClip控件在该源位图中例如,能使用这个控件来保存应用程序显示工具箱时所需要的全部图象。在一个PictureClip控件中保存工具箱所有比分别在各框中保存各个更有效。为此,首注意ClipXClipY属性指定裁剪区域的左上角。用ClipHeight和ClipWidth属性指定裁剪区域的范围。这种方法在想要查看位图的随⑵将源位图划分成指定的行数和列数。结果得到一个编号为0、1、2等等的单元用Picture属性将源位图加载到PictureClip控件。只能将位图(.bmp)文件加载到PictureClip注意当建立和发布使用PictureClip控件的应用程序时,应该在用户的Windows的System或System32子中安装PicClp32.ocx。包括在VisualBasic中的SetupKit提供工具,它用来帮助写能正确地安装应用程序的安装程序。ProgressBar控 说ProgressBarProgressBar位置则代表应用程序在完成该操作过程时的进度。Max和Min属性设置了行程的界限。Value属性则指明了在行程范围内的当前位置。由于使用方块来填充控件,因此所填充的数Value属性的当前设置值。基于控件的大小,Value属性决定何时显示下一ProgressBar控件的Height属性和Width属性决定所填充控件的方块的数量和大HeightWidth。BorderStyle属性的设置值同样影响方块的数量和大小。ProgressBarAlign提示缩小方块的大小直到其所表示的进度增加量与实际进度值达到最接近的匹配程度,应使ProgressBar控件的宽度至少是其长度的13倍。DimCounterAsInteger下面的示例说明如何用一个名为ProgressBar1ProgressBar控件,来表示对一个大数组冗长的操作进度。把一个CommandButtonDimCounterAsIntegerProgressBar1.Min=LBound(Workarea)ProgressBar1.MaxProgressBar1.Min=LBound(Workarea)ProgressBar1.Max=UBound(Workarea)'设置进度的值为Min。ForCounterLBound(WorkareaToUBound(Workarea)Workarea(Counter)="Initialvalue"&CounterProgressBar1.Value=CounterNextCounterEndSubPrivateSubForm_Load()ProgressBar1.Align=vbAlignBottomProgressBar1.Visible=FalseEnd注意ProgressBar控件是ActiveX控件组的组成,该控件组可以在文件CTL.OCX中找到。要在应用程序中使用ProgressBar控件,必须把CTL.OCX文件加到该工。在应用程序时,应把文 CTL.OCX装到Windows的 或者 下RemoteData控通过被绑定的控件提供对在ODBC数据源中数据的存取。RemoteData控件允语 说RemoteData控件在数据对象(RDO)和数据识别的被绑定的控件之间提供了接口。通过RemoteData控件,能够:rdoResultset若是没有RemoteData控件,则Data控件或其等价物,即窗体上的数据识别(被绑定的)控件就不能自动存取数据。RemoteDataDataDataSource控件的例子。利用DataSource控件在根本不用写任何代码的情况下就能执行大部分数据存取操作。被绑定在DataSource控件上的数据识别控件,能自动显示来自于当前行某一列或数列的数DataSourceRemoteData控件移动到另一行,则所有被绑定的控件应自动地把所做的任何更改传送给RemoteData控件,以便将它们到ODBC数据源。然后RemoteDataRemoteData控件能自动处理一些意外事件,包括空结果集,增加新行,编辑和更新现中,必须捕获RemoteData控件不能处理的错误情况。例如,如果服务器在数据源Error事件。操一旦创建了结果集合,若是改变这些属性,就要用Refresh方法来重建基于新属性设置的基本的rdoResultset。了在设置SQL属性时两者的微略不同。DataRecordSourceRemoteDataSQL属性,rdoTables集合中。一般说来,SQL属性指定一个SQL查询。例如,不是给出准确的“Authors”,而是编制可提供同样功能的代码“SELECT*FROMAUTHORS”。不过,这种指定一个表的方式并不是好的编程实践,因为它RemoteDataDataRecordset在顺序上可能不同。例DataRecordSource属性被设置为“Authors”RemoteData属性被设置为“SELECT*FROMAUTHORS”JetData控件的第一条记录是基于Authors表的第一条可用索引。然而,RemoteData控件返回的是基于数据库中各行物理这种行为上的差别会影响被绑定的控件—尤其是象DataGrid控件那样多行被绑定的控件如何处理结果行。可以用鼠标RemoteData控件—在行与行之间移动当前行指针,或者通过单击控件将其移动到rdoResultset的开始或结尾。当操作RemoteData控件的按钮也不能将焦点设置在RemoteData控件上。其它功能RemoteDatardoConnection,rdoResultset或者rdoQuery对象。可以把RemoteData控件的ResultsetrdoResultset。若是这样做了的话,该RemoteData控件的属性要基于新的rdoResultset和rdoConnection而重新设置。OptionsrdoResultset(rdAsyncEnable)的异步创建,或者在无需创建临时过程(rdExecDirect)而执行查询。所作的改变或者使用Validate事件的action参数来取消该操作。RemoteData控件也能管理当遇到一个无行的rdoResultsetEOFActionRemoteDataAddNew注意如果Image控件与在RemoteData控件中的一个包含图象的字段绑定,且RemoteData控件使用批游标(即,CursorDriverrdUseClientBatch,则Image控件不能显计划性操作RemoteDatardoResultsetRemoteDatardoResultsetRefresh方法。应抛弃任何已存在的rdoResultset。所有RemoteData控件的属性和新的rdoResultset对象都可能受到独立的有或者没有RemoteDatardoConnectionrdoResultset对象都有自己例如,rdoResultset对象的MoveNext方法可以在rdoResultset里从当前行移到下一行。为了使用RemoteData控件所创建的rdoResultset,应调用该方法,可能用到下面的代RemoteData(RDC)不能更新绑定控件。当将一个控件绑定到RDC的结果集时,结果集不能自动显示控件。以下说明此问题:VisualBasicEXE⑴RDCTextBoxTextBoxCommandButtonClickDimDimcnAsNewrdoConnectioncn.Connect=_from(F5)CommandButtonfrom当RDC使用批游标时,绑定Image或PictureBox控件不显示ImagePictureBoxRDCRDC使用批游标(CursorDriverrdUseClientBatch)ImagePictureBox控件不显示图象。要正RDCOptions128(rdFetchLongColumns),或者RDC时,会发生“无效对象”错VisualBasicRemoteDataForm1⑶通过“工程”菜单的“”命令添加一个对RDO的Form_LoadDimDimxasnewrdoConnectionDimyasrdoQuerySety=x.CreateQuery("Query1","SELECT*FROM_'invalidobjecterroroccursonnextF5DimxAsNewDimxAsNewrdoConnectionDimyAsrdoQuerySety=x.CreateQuery("Query1","SELECT*FROM_y.CursorType=rdOpenKeysetRichTextBox控RichTextBoxTextBox控件未具有语 说RichTextBox提供了一些属性,对于本控件文本的,用这些属性都可以指定格RichTextBoxrtfASCII文本格式这两种形式打开和保存文件。可以使用控件的方法(LoadFileSaveFile)VisualBasic文件输入/SelRTFTextRTF通过使用OLEObjects集合,RichTextBox控件支持对象的嵌入。插入到控件中的每个对象,都代表OLEObject对象。用这样的控件,就可以创建包含其它文档或对象的文档。例如,可创建这样的文档,它有一个嵌入的Excel电子数据表格、或Word文档、或其它已在系统中的OLE对象。为了把一个对象插入到RichTextBox控件中,只需简单地拖动一个文件(Windows95“资源管理器”中的拖动),或拖动的是另一应用程序(如Word)所用文件的一个突出显示的区域,然后将所拖内RichTextBoxOLEOLE拖/放操作。从剪贴板中粘贴进一个动,直至鼠标按钮释放时该对象即入。这种行为和Word的一样。SelPrintRichTextBox因为RichTextBox是一个数据绑定控件,通过Data控件可以把它绑定到AccessBinaryMemo字段上,也可把它绑定到具有相同容量的其它数据库字段上(例如SQL服务器中的TEXT数据类型的字段)。TextBox控件用到的所有属性、事件和方法,RichTextBox控件几乎都能支持,例如MaxLength、MultiLineScrollBars、SelLength、SelStart和SelText。对于那些可以控件并没有和标准TextBox控件一样具有64K字符容量的限制。注意为了能在应用程序中使用RichTextBox控件,必须把Richtx32.ocx。因此,在应用程序时,Richtx32.ocx文件就应安装在WindowsSYSTEMSSTab控SSTab控件提供了一组选项卡,每个选项卡都可作为其它控件的容器。在控件中,同一语 说SSTab控件就象笔记本中的分割线或一组文件夹上的一样。用SSTab控件,可以TabsPerRow属性来创建选项卡,并把它们组织到各行中。然后在设计时通过单击每个选项Caption、Picture、TabHeightTabMaxWidth属性,由此定制选项CTRL+TABStyle、ShowFocusRect、TabOrientationWordWrap注意可在文件TABCTL32.OCX中找到SSTab控件。为在应用程序中使用SSTab控件,必须将该控件的.OCX文件添加到工。当应用程序时,把合适的.OCX文件安装到用户的Windows的System或者System32子下。StatusBar示各种状态数据。StatusBar16PanelPanels集合语 说StatusBar控件由Panel对象组成,每一个Panel对象能包含文本和/或。控制个别面板的外观属性包括Width、Alignment(文本和的)和Bevel。此外,能使用Style属在设计时,在StatusBar控件的属性页的“窗格”选项卡中设置的值能建立面板并定制它Panel对象以反映不同的功能,这些功能取决于应用程序Panel对象的属性、事件和方法的详细信息,请参阅“PanelPanelsStatusBar作的上下文的信息。StatusBarToolbar控件一起,提供建立界面的工具,注意StatusBar控件是自定义控件组的一部分,该控件可在 CTL.OCX文件中找到。为了在应用程序中使用StatusBar控件,必须将 CTL.OCX文件添加到工。当发布应用程序时,请在用户的WindowsSYSTEM 下安装CTL.OCXSysinfoSysInfo控件用来响应操作系统发送给所有应用程序的系统消息。于是应用程序在必要语 说事件)⑵电源状态事件及属性(例如,PowerSuspend、PowerResume事件及ACStatusBatteryStatus属性)⑶Plug和Play事件(例如,DeviceArrival plete事件)(例如,OSVersionWorkAreaHeight属性)TabStrip控TabStrip控件就象笔记本的书签或者一组文件夹的一样。通过使用TabStrip控件,语 说TabTabStrip控件的属性页来添加或删除选项卡,要是在运行时用方法来添加或删除Tab对象。Style属性决定了TabStrip控件看起来是象下压按钮还是象笔记本。在设计时将一个TabStrip控件放在某个窗体上时,它就有了一个笔记本。如果Style属性被设置为tabTabs,那么TabStrip控件的内部区域周围将有一个边框。当Style属性被设置为tabButtons时,控件的内部区域周

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论