常用ActiveX控件

合集下载

excel activex 控件代码

excel activex 控件代码

excel activex 控件代码ExcelActiveX控件是一种用于构建交互式用户界面的工具,它允许您在 Excel 工作簿中添加按钮、文本框、下拉菜单和其他控件,以便用户可以轻松地执行任务和输入数据。

在本篇文章中,我们将介绍一些常用的 Excel ActiveX 控件代码示例,帮助您更好地理解和使用这种工具。

1. 添加按钮控件Sub AddButtonControl()'创建新控件对象Dim btn As mandButton'设置控件位置和大小Set btn =ActiveSheet.OLEObjects.Add(ClassType:='mandButton. 1', _Left:=10, Top:=10, Width:=100, Height:=30).Object'设置控件文本btn.Caption = '按钮''设置控件点击事件With btn.OnAction = 'Button_Click'End WithEnd Sub2. 添加文本框控件Sub AddTextBoxControl()'创建新控件对象Dim txt As MSForms.TextBox'设置控件位置和大小Set txt =ActiveSheet.OLEObjects.Add(ClassType:='Forms.TextBox.1', _ Left:=10, Top:=50, Width:=100, Height:=20).Object'设置控件文本txt.Text = '文本框'End Sub3. 添加下拉菜单控件Sub AddComboBoxControl()'创建新控件对象Dim cbo As boBox'设置控件位置和大小Set cbo =ActiveSheet.OLEObjects.Add(ClassType:='boBox.1', _ Left:=10, Top:=90, Width:=100, Height:=20).Object'添加下拉选项With cbo.AddItem '选项1'.AddItem '选项2'.AddItem '选项3'End WithEnd Sub4. 控件点击事件示例Sub Button_Click()MsgBox '您点击了按钮!'End Sub5. 控件值改变事件示例Private Sub ComboBox1_Change()MsgBox '您选择的选项是:' & ComboBox1.ValueEnd Sub6. 获取控件值Sub GetControlValue()Dim txtValue As String'获取文本框控件值txtValue = ActiveSheet.TextBox1.ValueMsgBox '文本框值为:' & txtValueEnd Sub以上就是一些常用的 Excel ActiveX 控件代码示例,它们可以帮助您更好地使用和定制 Excel 工作簿中的用户界面。

什么是Activex控件

什么是Activex控件

什么是Activex控件什么是Activex控件?经常上网的伙伴们会发现在打开某些网页后,会出现Activex控件被阻止的提示,那么,Activex控件是什么?如何解决这一现象?对此,店铺就为大家介绍一下什么是Activex控件。

欢迎大家前来阅读!!Activex控件是什么ActiveX控件,简单的说,它就是IE浏览器的插件,例如IE的Flash播放器就是一个ActiveX控件。

ActiveX存在明显的安全问题,因为它其实也是一种程序,如果你安装了某个ActiveX控件,那这个控件就有权限在你电脑上做很多事情,例如偷偷的监控你的网页浏览记录,在后台安装恶意程序,时不时在你电脑上产生弹窗,甚至窃取你的帐号密码等,正因为这样,正因为这样,IE内核的浏览器有时候会提示你不要加载这些控件。

Activex控件被阻止怎么办第一步:打开浏览器,然后选择菜单栏上“工具”选项,选择“工具”选项之后,选择下拉菜单的“Internet选项”。

第二步:打开Internet选项之后,切换到安全选项卡,然后选择安全选项卡下的自定义级别。

第三步:单击自定义级别之后打开安全设置窗口,将重置为一栏的安全级别设置为安全级-中,然后勾选下载已签名的Activex控件一栏的启用,再勾选运行Activex控件和插件一栏的启用,把该控件和插件给启用上来,部分显示不安全的选项,可以勾选为提示,然后单击确定按钮。

第四步:设置完成之后单击确定按钮,关闭浏览器,然后重新启用浏览器,这样就不会再有提示了。

注意事项:如果把浏览器的安全级别设置为高,不管你是否勾选运行Activex控件,浏览器都会自动改其为禁用,所以需要将安全级设置为中。

以上就是Activex控件被阻止怎么办的解决办法。

总结以上就是店铺为大家带来的Activex控件被阻止现象的解决方法,希望可以帮助到大家。

什么是Activex控件将本文的Word文档下载到电脑,方便收藏和打印推荐度:点击下载文档文档为doc格式。

VB程序设计第10章 ActiveX控件简介

VB程序设计第10章 ActiveX控件简介
Company Logo
Logo
12.工具栏上的按钮如打开,保存和打印等,其相应的图 标在何处可以得到? 答:可以在VB的Graphics\BITMAPS\TLBR_W95目录下找 到工具按钮位图。
13.如何知道点击TreeView的+号所选中的目录 答:这种情况应该在Expand事件中获得节点。在TreeView 控件中的Node对象扩展开时, 也就是它的子节点变成可 视时,这个事件便发生。Expand事件发生在Click和 DblClick事 件之后。语法是: Private Sub object_Expand(ByVal node As Node) 其中参数node是所需要要获得的节点。

Company Logo
Logo
7.如何在StatusBar控件中增加一个变量并将该 变量值显示在状态栏里? 答:将StatusBar的Style属性为sbrSimple,即: StatusBar1.SimpleText =cy (其中cy为变量名)。 如果Style属性为sbrNormal,可以这样: Set pnlX = StatusBar1.Panels.Add pnlX.Text =cy „改变面板对象的文本
答:可以使用下面的语句加入一个按钮,叫bold: Set btnX = Toolbar1.Buttons.Add(, "bold", , tbrCheck, "bold") 然后检查Toolbar1.Buttons("bold").Value的值, 如果该值为tbrUnpressed,表示按钮 没 有被按下, 如果为tbrPressed表示被按下。检查工作通常是 在toolbar1_ButtonClick事件中完成的 。

excel activex 控件代码

excel activex 控件代码

excel activex 控件代码ExcelActiveX控件代码可以让用户在Excel中添加各种交互式控件,从而实现更加灵活和便捷的数据处理和分析操作。

以下是一些常见的 Excel ActiveX 控件代码示例:1. CommandButtonCommandButton 是 Excel ActiveX 控件中最常用的一个,通过编写代码可以实现各种功能,如打开其他工作簿、填充数据、执行计算等等。

2. ComboBoxComboBox 可以让用户在 Excel 中选择列表中的某个值,并将该值应用到相应的单元格中。

此外,还可以通过编写代码实现自定义数据源和列表,使 ComboBox 更加灵活和适应不同的需求。

3. ListBox与 ComboBox 类似,ListBox 也可以让用户从列表中选择某个值,并将该值应用到相应的单元格中。

与 ComboBox 不同的是,ListBox 允许用户选择多个值,并提供了更加丰富的样式和操作方式。

4. CheckBoxCheckBox 是 Excel 中最常用的勾选框控件,可以让用户在Excel 中进行复选操作,并将选中的值应用到相应的单元格中。

编写代码可以实现更加灵活的数据处理和分析操作。

5. LabelLabel 控件可以在 Excel 中显示一段文本,例如提示信息、标签说明等。

通过编写代码,还可以实现更加复杂的文本处理和格式化操作。

除了以上几种控件,Excel ActiveX 控件还包括 TextBox、ProgressBar、Image、ScrollBar 等等,用户可以根据实际需求选择使用,并编写相应的代码实现各种功能和效果。

excel中activex 控件组合框控件的使用方法

excel中activex 控件组合框控件的使用方法

excel中activex 控件组合框控件的使用方法在Excel 中,ActiveX 控件组合框(ComboBox)是一种常用的交互式工具,可用于创建下拉菜单或选择列表。

以下是ActiveX 控件组合框的基本使用方法:插入组合框:打开Excel 文档,切换到“开发者”选项卡(如果没有该选项卡,你需要启用它),然后选择“插入” -> “ActiveX 控件” -> “组合框”。

在工作表上绘制组合框。

设置属性:在设计模式下,右键单击组合框,选择“属性”以打开属性窗口。

在属性窗口中,你可以设置组合框的名称、字体、大小等属性。

添加选项:通过双击组合框,或者在设计模式下右键单击组合框选择“属性” -> “Items” 来添加选项。

在"Items" 属性框中,你可以输入组合框的各个选项,每个选项占一行。

编写VBA 代码:如果你想通过VBA 代码来动态控制组合框,可以在"开发者" 选项卡中选择"Visual Basic",然后编写相应的VBA 代码。

处理事件:组合框可以触发多个事件,比如Change、Click 等。

你可以通过VBA 代码处理这些事件。

在VBA 编辑器中,选择组合框,然后选择相应的事件,编写处理代码。

调整样式:你可以通过修改组合框的属性来调整其外观,比如设置背景颜色、字体颜色等。

运行模式:在设计模式下,你可以编辑和设置组合框的属性。

在运行模式下,你可以与组合框交互并查看效果。

删除组合框:如果不再需要组合框,可以在设计模式下右键单击组合框,选择“剪切”或“删除”来删除它。

通过这些步骤,你可以在Excel 中成功使用ActiveX 控件组合框,并实现相应的交互功能。

第八章 ActiveX控件简介

第八章  ActiveX控件简介

第八章 ActiveX控件简介 ActiveX控件简介
添加属性页” 图8-16 “添加属性页”对话框 添加属性页
介绍” 图8-17 “介绍”对话框 介绍
第八章 ActiveX控件简介 ActiveX控件简介
第八章 ActiveX控件简介 ActiveX控件简介
8.4 加载 加载ActiveX控件的方法 控件的方法
建立ActiveX控件的基本过程如下: 控件的基本过程如下: 建立 控件的基本过程如下 控件的功能。 (1)确定 )确定ActiveX控件的功能。 控件的功能 控件的外观。 (2)确定 )确定ActiveX控件的外观。 控件的外观 (3)确定控件应具有的属性、方法和事件。 )确定控件应具有的属性、方法和事件。 控件工程, (4)新建一个 )新建一个Visual Basic的ActiveX控件工程, 的 控件工程 设计出控件的外观。 设计出控件的外观。 • (5)编写代码。 )编写代码。 (6)建立一个测试工程,测试控件。 )建立一个测试工程,测试控件。 • (7)将控件编译成OCX文件。 )将控件编译成 文件。 文件 • • • • •
8.1 ActiveX控件的基本概述 控件的基本概述
ActiveX 控件是 控件是ActiveX新技术之一,是OLE的第 个 新技术之一, 的第3个 新技术之一 的第 版本,它充分利用OLE和ActiveX技术的自定义控件,是 技术的自定义控件, 版本,它充分利用 和 技术的自定义控件 基于与应用程序无关的思想而设计的。它对最初OLE控 基于与应用程序无关的思想而设计的。它对最初 控 件的最大扩展是增加了Internet功能,用户可以将 功能, 件的最大扩展是增加了 功能 用户可以将ActiveX 控件加入到Internet主页上 同时,由于引入了DCOM 主页上。 控件加入到Internet主页上。同时,由于引入了DCOM 分布式组件功能),使其成了分布式组件, ),使其成了分布式组件 (分布式组件功能),使其成了分布式组件,用户可以通 过网络在本机调用远程机器上的ActiveX控件。即ActiveX 控件。 过网络在本机调用远程机器上的 控件 控件合并了VBX(Visual Basic控件的一个初期版本,目 控件的一个初期版本, 控件合并了 ( 控件的一个初期版本 前已很少应用)技术和ActiveX标准。从本质上讲, 标准。 前已很少应用)技术和 标准 从本质上讲, ActiveX 控件是一个 控件是一个ActiveX服务器,它能提供所有的 服务器, 服务器 OLE功能和服务,可视化编辑、拖放和 功能和服务, 自动化。 功能和服务 可视化编辑、拖放和OLE自动化。 自动化 ActiveX 控件需要在系统注册表中进行注册。ActiveX 控 控件需要在系统注册表中进行注册。 件可以用许多语言来开发,包括Visual Basic、Visual C++、 件可以用许多语言来开发,包括 、 、 Delphi、Borland C ++ Builder等。 、 等

第十讲 ActiveX控件

第十讲  ActiveX控件

2.生成并测试控件 现在我们就可以先来生成一下这个项目,当然到目前我们只是用 系统自动生成的一个控件项目,什么功能都没有,只是一个空框架 。控件也被自动注册到系统中去。那怎么才能测试一下这个控件呢 ?当然你可以再建个新项目,比如一个对话框程序,在对话框资源 编辑窗口中右边的工具箱里鼠标右键菜单里点选择项。
COM(Component Objiect Module,对象组件模型) 微软提出的组件式软件平台。COM提供跟编程语言无关的方法 (可以用C++、Java和VB等任意一种语言编写)实现一个软件对 象,因此可以在并被实现于多个平台运行。组件是C++面向对象思 想在软件业的应用,它是一种创建二进制软件组件的体系,是一种 与平台无关、语言无关、分布式的面向对象的体系。它不是一种面 向对象的语言,而是一种标准,COM描述了如何创建对象的一个模 型以及在COM对象间进行通讯所需要的内容。因此,从功能上讲 COM更像一个协议,一个二进制级别上组件重用的协议。
OLE技术是支持Windows应用程序之间相互通讯的一种技术,它通过 图象、图表、数据库、声音、文本等构成复合对象(也称复合文档),实现各 种应用软件系统之间的复杂的数据交换。 使用OLE,一个应用程序可以和 其他应用程序协同,产生易于被用户操作的不同复合文档,以及通过拖放交 换数据和通过OLE自动化控制其他程序的动作。采用OLE技术开发的应用程 序可以集成其他软件的功能,而不用重复开发相同功能。 例如,你可以通 过Word、Excel、Mail、Microsoft Graph等建立起一个包含文字处理、 电子报表、电子邮件和统计图形功能的综合性办公自动化系统软件。
(2)找到这个压缩文件后,将其减压到当前文件夹中。 (3)按照如下路径C:\Program Files\Microsoft Visual Studio 10.0\Samples\2052\VC2010Samples\C++\MFC\ole找到 TstCon这个文件夹。打开这个文件夹,可发现有两个资源解决方案 TCProps和TstCon。 (4)在VS2010中打开这两个解决方案(file-openproject/solution,选择TstCon.vcxproj打开)。 (5)将TstCon设为启动项,对它进行编译F7。 (6)编译完后,就可在TstCon文件夹下的Debug文件夹中看到 TstCon32.exe文件。

第3章 常用控件

第3章 常用控件

第3章常用控件控件是在系统内部定义的用于和用户交互的基本单元。

在所有的控件中,根据它们的使用及Visual C++6.0对其支持的情况,可以把控件分为Windows普通控件(如编辑框、列表框、组合框等)、MFC扩展控件和ActiveX控件。

ActiveX控件可以理解成是一个OLE(Object Linking and Embedding,对象连接与嵌入)组件,它既可用于Windows应用程序中,也可用于Web页面中。

本单重点介绍在MFC应用程序中经常使用的控件,主要有静态控件、按纽、编辑框、列表框、组合框、滚动条、进展条、旋转按纽控件、滑动条、日期时间控件、列表控件和树控件。

3.1 创建和使用控件在MFC应用程序中使用控件不仅简化编程,还能完成各种常用功能。

为了更好地发挥控件的作用,还必须理解和掌握控件的属性、消息以及创建和使用的方法。

3.1.1 控件的创建方法控件的创建方式有以下两种:一种是在对话框模板中用编辑器指定控件,也就是说,将对话框看作控件的父窗口。

这样做的好处是显而易见的,因为当应用程序启动该对话框时,Windows系统就会为对话框创建控件,而当对话框消失时,控件也随之清除。

另一种是编程方式,即调用MFC相应控件类的成员函数Create来创建,并在Create函数指定控件的父窗口指针。

例如,下面的示例过程是使用编程方式来创建一个按纽。

【例3.1】创建一个名为CreateButton的基于对话框的应用程序,用编程方式创建一个对话框,并在对话框上安装一个按纽控件。

制作步骤如下:1 创建基于对话框的应用程序CreateButton。

2. 将项目工作区切换到ClassView选项卡,展开所有结点,右击CCreateButtonDlg类名,弹出快捷菜单。

从快捷菜单中选择Add Member Variable(添加成员变量)命令。

对出现的对话框,作以下操作:(1)在Variable Type(变量类型)编辑框中输入CButton(MFC按纽类)。

第12章 ActiveX控件

第12章 ActiveX控件

12.2 使用ActiveX控件
12.2.1 ImageList控件
在窗体设计时和程序代码中均可以为ImageList控 件添加或删除图像。在ImageList控件中添加图像的方 法如下: 1) 打开ImageList控件“属性页”对话框并选择“图像”选项卡,如图 12-2所示。
图12-2 ImageList控件属性页对话框的图像选项卡
12.2 使用ActiveX控件
2)单击“插入图片”按钮,弹出“选定图片”对话框。 3)在“选定图片”对话框中找到要插入的图片文件,选定后单击 “打开”按钮,就可以在图像列表中显示选择的图像。 4)在“关键字”文本框中输入一个关键字,给图像设置惟一的 Key属性。图像的索引值(Index属性)是系统按插入图像的顺 序自动给出,为1、2、3„。 5)重复以上步骤,直到将全部图像添充到ImageList控件中。 6)可以通过ImageList控件属性页对话框的“颜色”选项卡修改 ImageList控件的颜色。
12.1
ActiveX控件简介
ActiveX部件是指一些可重复使用的可 执行的程序代码及相应数据, 如.exe、.dll、.ocx文件,程序员可以按照 ActiveX规范把这些可复用的软件组装到应用 程序或服务程序中去。
12.1
ActiveX控件简介
ActiveX部件提供不同类型的对象,其中包 括“ActiveX控件”、“ActiveX文档”、“代 码部件”及“相应的应用程序”。ActiveX控件 是ActiveX部件的一种重要的类型。
12.1 ActiveX控件简介
ActiveX控件是Visual Basic工具箱所包含内容的扩充 部分。使用ActiveX控件的方法与使用其他标准内装控 件完全一样。如图12-1所示显示了添加到工具箱中的9 种ActiveX控件图标样式。

ActiveX控件

ActiveX控件
ActiveX控件 ActiveX控件
Active控件是指具有宽松定义的,基于COM技 控件是指具有宽松定义的,基于 控件是指具有宽松定义的 技 组合对象模型技术)的集合. 术(组合对象模型技术)的集合. 使用时需要添加到工具箱中: 使用时需要添加到工具箱中:
[工程 工程]|[部件 部件] 工程 部件 在列表框中选择需要的部件后单击"确定"按钮. 在列表框中选择需要的部件后单击"确定"按钮. 如果删除不需要的部件, 如果删除不需要的部件,可将列表框中的相应部件前 面的对钩对掉,然后单击"确定"按钮. 面的对钩对掉,然后单击"确定"按钮.
[工程 工程]|[部件 部件] 工程 部件 在列表框中选择Microsoft Tabbed Dialog Control6.0 在列表框中选择 单击"确定"按钮. 单击"确定"按钮. 选项卡控件默认名称是SSTabX(X为序号 ,2,3……) 为序号1, , 选项卡控件默认名称是 ( 为序号 )
选项卡控件常用属性: 选项卡控件常用属性:
Value属性: Value属性: 属性
设置/ 设置/返回进度值 .
Байду номын сангаас
注意:Height,Width,BorderStyle属性 注意:Height,Width,BorderStyle属性 值影响着进度小方块的数量和大小. 值影响着进度小方块的数量和大小.

TickFrequency属性: TickFrequency属性: 属性
设置滑动器上标记的增量值 .
滑动器控件常用事件: 滑动器控件常用事件:
滑动器具有Scroll和Change两个事件 滑动器具有Scroll和Change两个事件.前 两个事件. 者是拖动滑块产生的事件, 者是拖动滑块产生的事件,后者是只要滑块 改变位置就会产生的事件. 改变位置就会产生的事件.

ActiveX控件

ActiveX控件
erControl 设计器到工程中
(图10.4)
返回章首
1.2.2 创建ActiveX控件
图10.3 新建ActiveX控件
图10.4 添加UserControl设计器 到工程中
(3)选择 “工程\工程1属性”命令,打开 “工程属性” 对话框。
(4)从“通用” 选项卡(图10.5)填写以下信息:
返回章首
1.1.1 在工程中加载ActiveX控件
要删除工具箱中某个ActiveX控件的操作步骤与上面所讲的类似,只 返回章首 要再次单击复选框,去掉框中的“√”。 如果“部件”对话框中找不到控件所在的部件名,请单击“浏览” 按钮,从“从添加ActiveX控件”对话框(1.2)中找到该控件所有的 扩展名为.ocx的文件,然后,单击 “打开” 按钮,这样该控件所在 的部件被添加到 “部件” 对话框的可用部件列表中并自动被选中。
返回章首
1.2.1 基本概念
1、控件类与控件实例
Visual Basic 中开发的 ActiveX 控件实际上是一个控件类,它是 控件创建的依据。当把一个控件放在窗体上的时候,就创建了该控 件类的一个实例。为了避免混淆,需要注意设计的控件类与放在窗 体上的控件实例是有区别的。
2、控件与控件部件
控件是由控件部件 (.ocx 文件 ) 提供的对象,一个控件部件可以 提供多种类型的控件。每个ActiveX 控件工程可以包括一个或多 个.ctl 文件,每个文件定义一个控件类。在创建这个工程时, Visual Basic 把控件部件的扩展名设为 .ocx
3、容器与定位
控件实例不能单独存在,它必须放在一个容器上( 如窗体 )。把控 件实例挂接到容器上的过程叫做定位,即赋予控件在容器上的一个 位置。当控件实例被定位之后,它的事件将以事件过程的形式出现 在容器的代码窗口中。控件能够访问容器提供的其他服务。

第7章 ActiveX控件

第7章 ActiveX控件

12
VB 6.0程序设计
实现步骤
• 程序代码如下:
13
VB 6.0程序设计
背景知识
• ActiveX控件
– VB 6.0 中的控件主要有三种类型:标准控件、 ActiveX控件和可插入的对象。 – ActiveX是Microsoft公司提供的一种建立在控件对象 模型(COM)基础之上的技术,ActiveX控件可以 由系统提供,也可以由第三方公司提供,还可以由 用户自己开发。在VB 6.0编程中使用ActiveX控件来 扩充系统功能,当程序中加入ActiveX控件后,就成 为开发和运行环境的一部分。ActiveX控件的文件后 缀为“.OCX”。
20
VB 6.0程序设计
小结
• VB 6.0 中的控件主要有三种类型:标准控件、 ActiveX控件和可插入的对象。常用的ActiveX 控件如StatusBar、ToolBar和ImageList控件都在 “Microsoft Windows Common Control 6.0”中。 其中ImageList控件可以为其他控件提供图像资 源,不单独使用。对于ActiveX控件,基本都 有“属性页”对话框,通过“属性页”对话框 可以设置控件的大多数属性。
21
VB 6.0程序设计
练习
• 1. 设计一个小程序,在状态栏上有2个窗格,分别用来 显示系统当前时间和日期。 • 2. 设计一个小程序,单击“显示”命令按钮启动进度 条,该进度条在5秒钟内长度由Min变成Max(从0到 100) 。 • 3. 设计一个小程序,单击“显示”命令按钮时,在 ListView控件中显示带有图标的名单数据信息,选中某 一个项后弹出显示人名信息的消息框;单击“清空” 按钮时,能够把ListView控件中所有项目清空。 • 4. 设计一个万年历程序,要求使用VB提供的ActiveX 控件中的日历控件(Calendar)。

第5章 常用控件

第5章 常用控件

(2)将已选择的字段移动到左列表框中 Private Sub Command2_Click() If List2.ListCount = 0 Then MsgBox "列表中已没有可选的字段", , "注意" Exit Sub End If If List2.ListIndex >= 0 Then List1.AddItem List2.Text List2.RemoveItem List2.ListIndex Else MsgBox "请先在列表中选择某字段", , "注意" End If End Sub
Private Sub Command1_Click() If Option1.Value Then Text1.FontName = "宋体" Else Text1.FontName = "幼圆" End If If Option3.Value Then Text1.FontSize = 16 Else Text1.FontSize = 20 End If If Option5.Value Then Text1.ForeColor = RGB(0, 0, 255) Else Text1.ForeColor = RGB(255, 0, 0) End If End Sub
设置单选按钮或复选框和文本注释内容,即单选按钮或复选框边上的文本标题
(2)Alignment属性 0:控件按钮在左边,标题显示在右边,默认设置
1:控件按钮在右边,标题显示在左边。
(3)Value属性:默认属性,表示单选按钮或复选框的状态。 单选按钮 True:单选按钮被选定。 False:单选按钮未被选定,默认设置。 复选框 0-Unchecked:复选框未被选定,默认设置。 1-Checked:复选框被选定。 2-Grayed:复选框变成灰色,禁止用户选择。 (4)Style属性:指定单选按钮或复选框的显示方式,用于改善视 觉效果。 0-Standard:标准方式。1-Graphical:图形方式。 3、常用事件 单选按钮和复选框都能接收Click事件,但一般需要编 写事件过程,检测控件对象Value属性值,再根据检测 结果执行相应的处理

第八章常用控件

第八章常用控件
End Select
EnnddSSuubb
二、复选框 (checkbox)
主要属性: caption, alignment, value, sytle value的值:unchecked, checked, unavailable
【例8-4】设计一个简单的个人爱好调查程序。
Private Sub Command1_Click() Dim name$, sex$, hobbit$,i% name = "姓名:" & Text1 sex = "性别:" & IIf(Option1(0).Value, "男", "女") hobbit = "爱好:" For i = 0 To 3 If Check1(i).Value=1 Then hobbit=hobbit & Check1(i).Caption & " " Next i Label4 = name & vbCrLf & sex & vbCrLf & hobbit End Sub
第 8 章 常用控件
第 1 节 框架 第 2 节 计时器 第 3 节 选择性控件 第 4 节 列表框和组合框 第 5 节 滚动条 第 6 节 常用ActiveX控件
第 1 节 框架控件(frame)
一、使用框架的意义:作为对象的容器,实现对象分组和美化窗体。
二、建立框架 先建立框架,再在框架内建立对象,框架内的对象和框架相当与一 个整体;如果先建立其它对象,后建立框架,必须通过剪切→选框 架→粘贴才能绑定为整体。
方法: AddItem: 对象名. AddItem Item[,index] RemoveItem:对象名. removeItem index Clear:对象名.clear

什么是ActiveX控件

什么是ActiveX控件

什么是ActiveX控件什么是 ActiveX 控件?ActiveX 控件是用于互联网的很小的程序,有时称为插件程序。

它们会允许播放动画,或帮助执行任务,如在 Microsoft Update 安装安全更新,因此可以增强您的浏览体验。

一些网站会要求您安装ActiveX 控件,才能看得到该网站或执行网站上的某些任务。

访问此类网站时,Windows Internet Explorer 会提示您是否希望安装 ActiveX 控件。

为什么 Internet Explorer 阻止某些 ActiveX 控件?如果网站尝试以可能不安全的方式使用ActiveX 控件,则Internet Explorer 将阻止该网站在计算机上使用 ActiveX 控件。

什么是 ActiveX 控件?ActiveX 控件和 Web 浏览器加载项是 Internet 上广泛应用的小程序。

它们可以通过提供工具栏、股票行情收报器、视频、动画内容等来增加浏览的乐趣。

但是,这些程序可能出问题或者向您提供不需要的内容。

在某些情况下,这些程序可被用来以您不允许的方式从计算机收集信息、破坏计算机上的信息、在未经同意的情况下在计算机上安装软件或者允许他人远程控制您的计算机。

由于存在这些风险,所以只有在完全信任提供ActiveX 控件或加载项的发布者和网站时才应进行安装。

当 Internet Explorer 阻止安装或使用 ActiveX 控件时,我应该怎么做?当允许网站在计算机上安装或使用ActiveX 控件时,应始终格外谨慎。

如果ActiveX 控件对计算机活动不重要,则尽量不要安装该控件。

如果试图决定是否安装特殊加载项或ActiveX 控件,请回答以下问题:•您是否信任提供该控件的网站?如果不信任提供ActiveX 控件的网站,则不要安装该控件。

有关如何决定是否可以信任网站的信息,请参阅何时信任网站。

•您是否知道该控件的用处以及它将对您计算机所做的操作?网站应该告知该加载项或ActiveX 控件的用处,并提供在安装该控件前需要了解的所有特殊详细信息。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
定义属性(外部可以访问的有关数据): • 取得属性值(内部用Get过程返回属性值)
Public Property Get Propertyname() As Type Propertyname: 自定义属性名称 Type: 属性值的类型
• 对属性赋值(内部用Let过程指定属性值)
Public Property Let Propertyname(ByVal Value As Type)
RichTextBox控件
方法:
– SaveFile:将控件的内容存入文件 – LoadFile:向控件加载一个RTF文件或文本文件, 加载文件的内容将取代原内容
RichTextBox1.SaveFile(filename, filetype) – rtfRTF:将文本以RTF格式打开或保存(缺省) – rtfText:将文本以ASCII文本格式打开或保存
SldBottomRight, SldTopLeft, Sldboth, SldNoTicks
– tickFrequency :设置或返回刻度标记的频率
Slider控件
方法:
– ClearSel:清除控件的当前选择,即将SelStart属性 设置为Value属性,将SelLength属性设置为0 SelStart:设置或返回选择范围的起点 SelLength:设置或返回选择范围的长度 – GetNumTicks :返回在控件的Max和Min属性之间 的刻度数,与TickFrequency属性有关
rtfWholeWord;rtfMatchCase; rtfNoHightlight
RichTextBox控件
字体属性:
– SelBold:所选文本的字体是否加粗 – SelItalic:是否斜体 – SelUnderline:是否下划线 – SelStrikethru:是否阴影 – SelColor:字体颜色 – SelFontName:字体名称 – SelFontSize:字体大小
Slider控件
事件:
– Scroll:当单击控件或移动滑块时发生,在Click事 件之前发生
– Change :当Value值发生变化时发生
StatusBar控件
• 位于窗体的底部状态窗体,可显示各种状态数据 • 由Panel对象组成,最多可分16个Panel对象, Panel对象包含在Panel集合中, • 每个Panel对象可以有文本和图片 • 可以自动显示公共数据,如日期,时间和键盘状 态
自定义ActiveX控件
设计控件窗体的注意事项:
– 对控件中的所有元素进行处理(条件限制,事件响应), 与普通程序的设计方法相同 – 需要控制控件的大小变化,即控件的界面元素能适应 窗体的大小变化(编写Resize事件过程),这样在 普通工程的窗体上就可以随意改变控件的大小了
自定义ActiveX控件
常用ActiveX控件
PictureClip:保存一幅位图,可按区域选择供其它控件使用 ProgressBar:方块状的进度条 RichTextBox:有格式的文本编辑框 Slider:包含滑块和刻度标记的滚动条 Sstab:提供一组选项卡,每个选项卡为一个容器 StatusBar:提供状态栏 TabStrip:提供在同一区域定义多个页面 Toolbar:工具栏 TreeView:分层显示数据 UpDown:上下箭头按钮,可以滚动控制值的增减 WinSock:提供访问TCP和UDP网络服务的途径
StatusBar控件
属性:
– Panels:返回对Panel对象的集合引用 – Height, Width:当设置和返回控件的高度和宽度 – Style :设置或返回控件的类型 sbrNormal:显示所有的Panel对象,为缺省设置 sbrSimple:仅显示一个大Panel,不能通过Panel 集合来访问 – SimpleText:当Style设置为Simple时,设置或返回 显示文本
事件:
– SelChange:当前的选择改变或插入点改变时发生
TreeView控件
• 提供了树状的分层列表 • 含有Node对象集合 • 每个Node对象由一个标签和一个可选的位图组 成
TreeView控件
主要属性: – LineStyle:各Node对象之间显示的线的样式 – Nodes:返回TreeView控件的Node集合的引用 – DropHighlight:设置光标移动到Node对象上时显 示系统突出颜色 – HideSelection:设置控件失去焦点时,选中项是否 突出显示 – SelectedItem:返回对所选Node对象的引用 – Sorted:设置Node对象的子节点是否按字母排序 – Style:设置TreeView的图形类型 – LabelEdit:设置是否可以编辑Node对象的标签
TreeView控件Node对象的使用
(Nodes是Node对象的集合) 属性:
– Root, Parent, Child, FirstSibling, Next, Previous, LastSibling:返回与当前Node对象某种关系的其它 Node对象(根,父,子,第一个兄弟,上一个兄弟, 下一个兄弟,最后一个兄弟) – Index:唯一标识一个节点的索引值 – Item:利用位置(Index)或键(Key)返回集合中的成员 – Key:唯一标识一个节点的名称 – Selected:确定一个节点是否选中 – Sorted:确定某节点的子节点是否按字母排序 – Text:返回或设置节点中的文本
RichTextBox控件
方法: – Find:根据给定的字符串,在控件中搜索文本 RichTextBox1.Find(string, start, end, options) – string:要查找的字符串 – start:查找的起始索引值,第一个字符为0 – end:查找的终止索引值 – options:查找选项:
TreeView控件Node对象的使用
在Nodes集合中添加节点:
Add(relative, relationship, key, text, image, selectedimage)
• relative:(可选)已存在的 Node 对象的索引号或键值。 • relationship:(可选)指定的 Node 对象的相对位置。 • Key:(可选)唯一标识节点的字符串,可用于用 Item 方 法检索 Node。 • Text:(必需)在 Node 中出现的字符串。 • Image:(可选)在关联的 ImageList 控件中的图象的索引 • Selectedimage:(可选)在关联的 ImageList 控件中的 图象的索引,在 Node 被选中时显示。
RaiseEvent evtAlarm End If
TreeView控件Node对象的使用
在Nodes集合中删除节点:
• Clear 删除全部节点 • Remove(index) 删除指定节点
如何制作自己的ActiveX控件
一般步骤:
(1)新建一个ActiveX控件工程 (2)利用工具箱,在控件窗体上设定界面 (3)编辑加入控件的代码 (4)添加控件的属性、方法和事件 (5)创建一个标准应用程序作为ActiveX控件的运行容 器 (6)在标准应用程序的窗体上调试ActiveX控件 (7)编辑控件为.ocx文件类型
TreeView控件
主要方法:
– HitTest:取得位于X和Y坐标的Node对象,通常与 拖放操作一起使用 – StartLabelEdit:允许用户编辑标签,当 LabelEdit属性为tvwManual时,需用此方法启动 标签编辑动作 – GetVisibleCount:返回在控件区域的Node对象 的个数
StatusBar控件
方法:
– Add:给Panels集合增加一个Panel对象
事件:
– PanelClick:当单击Panel对象是发生,如果Style 设置为Simple样式时,将不引发该事件 – PanelDblClick :当双击Panel对象是发生
RichTextBox控件
提供了RTF格式文档,有丰富的文本格式,无Textbox控 件64K的容量限制 属性: – Text, TextRTF:设置或返回控件的文本 – FileName: 返回或设置装入 RichTextBox 控件的文 件名 – SelRTF:设置或返回控件当前选择的文本 – SelIndent:设置或返回向控件右边缩排的字数 – SelHangingIndent:指定所选段落第一行与后面各行 左边之间的距离 – SelRightIndex:设置或返回文本右边向右边界缩排 的字数
Slider控件
包含了滑块和可选的刻度标记的窗口 常用属性: – Value:设置或返回滑块的当前位置 – Max、Min :设置或返回的最大和最小值 – LargeChange、SmallChange :设置按页滚动或最 小滚动时滑块移动的刻度数目 – SelectRange :设置决定控件能否选择范围 – Orientation :设置控件是垂直还是水平 – TickStyle :设置或返回刻度标记的样式,如
– 在代码通用部分,声明用户自定义的事件(可以有事件参数)
• RaiseEvent
– 引发在控件中声明的一个自定义事件,需要了解该事件在什 么状态才引发。比如自定义时钟控件要引发一个闹钟事件, 应在Timer控件的Timer事件过程中加入以下的代码:
If iHour = txtHour And iMinute = txtMin And iSecond = 0 Then
TreeView控件
主要事件:
– AfterLabelEdit:在编辑当前选中的Node对象的标 签之后引发该事件 – BeforeLabelEdit:当试图编辑当前选中的Node对 象的标签时引发该事件 – Collapse:当TreeView的任何Node对象被折回时, 引发该事件 – NodeClick:当一个Node对象被单击时产生 – Expand:当任何一个Node对象被展开时,引发该 事件
相关文档
最新文档