常用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按纽类)。

  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对象被展开时,引发该 事件
相关文档
最新文档