第12章控件及对象组件 121OLE控件 12.2WIND0Ws控件 12.3内部组件
第12章 控件及对象组件 12.1 OLE控件 12.2 WINDOWS控件 12.3 内部组件
12.1OLE控件 ◆OLE控件,也被称为 Activex或ocx控件,是一种完 成特定功能的独立的标准软件组件。OLE控件定义 了可重用组件的标准接口。但OLE控件不是独立的 程序,它是置入控件容器的服务器。在使用OLE控 件时,首先必须将其置入控件容器。力控就是一个 标准的控件容器。诸如 MicrosoftⅤ visuAlbasic或I浏 览器都是标准控件容器
12.1 OLE控件 OLE控件,也被称为ActiveX或ocx控件,是一种完 成特定功能的独立的标准软件组件。OLE控件定义 了可重用组件的标准接口。但OLE控件不是独立的 程序,它是置入控件容器的服务器。在使用OLE控 件时,首先必须将其置入控件容器。力控R就是一个 标准的控件容器。诸如Microsoft VisualBasic或IE浏 览器都是标准控件容器
121.1OLE控件管理 ◆OLE控件的管理包括管理器的使用、控件的浏览、 控件的属性设置等,下面逐项叙述 管理器的使用 在力控R画面中置入一个OLE控件,可选择Draw 菜单命令“插入OLE控件”,出现如图12-1所 示的选择控件对话框,可以选择一个控件。 选择控件 FCTempCon control 取消 管理
12.1.1 OLE控件管理 OLE控件的管理包括管理器的使用、控件的浏览、 控件的属性设置等,下面逐项叙述 1.管理器的使用 在力控R画面中置入一个OLE控件,可选择Draw 菜单命令“插入/OLE控件”,出现如图12-1所 示的选择控件对话框,可以选择一个控件
对话框中列出的OLE控件都是已经在力控R中注册 后的控件。若要使用一个新OLE控件,选择Draw菜 单命令“特殊功能/OLE控件管理”或点击图12-1 中的“管理”,出现如图12-2所示的OLE控件管 理器对话框 E控件管理器 已添加控件 比Eana 添加 注册
对话框中列出的OLE控件都是已经在力控R中注册 后的控件。若要使用一个新OLE控件,选择Draw菜 单命令“特殊功能/OLE控件管理”或点击图12-1 中的“管理”,出现如图12-2所示的OLE控件管 理器对话框
(1)“添加” ◆单击该按钮,出现如图12-3所示的插入 Activex 控件对话框,列出所有已在 Windows上注册的 OLE控件 插入 Activex控件 deoSoft FlexArray Control deoSoft FlexString Control ActionBvr class ol Objet ActiveXPlugin Objec ActorByr Clas adobener obas control for activex Application Data Contr or Byr Class COMNSWiew Class htMl Edit Control for DHTML Edit Control Safe for Scripting for IES 取消
⑴“添加” 单击该按钮,出现如图12-3所示的插入ActiveX 控件对话框,列出所有已在Windows上注册的 OLE控件
2.浏览OLE控件属性/方法 ◆(1)单击要浏览的OLE控件以选中它。 ◆(2)选择Draw菜单命令“查看OLE控件方法/属 性”,出现如图12-4所示的“控件属性/法” 对话框: 控件属性/方法 方法列表属性 GetAllTagt GetTagParC GetRealData(/*long*/nCount, /*BSTR*/szTagP ars, /*void*/dat as) 确定 取消
2.浏览OLE控件属性/方法 ⑴单击要浏览的OLE控件以选中它。 ⑵选择Draw菜单命令“查看/OLE控件方法/属 性”,出现如图12-4所示的“控件属性/方法” 对话框:
3.设置OLE控件属性 ◆(1)选中要设置属性的OLE控件。 ◆(2)单击鼠标右键,在弹出的右键菜单中选择“对 象属性”,出现该OLE控件的属性设置对话框, 在对话框上调整各项参数后,单击“确定”返回
3.设置OLE控件属性 ⑴选中要设置属性的OLE控件。 ⑵单击鼠标右键,在弹出的右键菜单中选择“对 象属性” ,出现该OLE控件的属性设置对话框, 在对话框上调整各项参数后,单击“确定”返回
1212用动作脚本控制OLE 控件 ◆在OLE控件上加入对象脚本的方法 (1)双击OLE控件(没有时可插入一个,鼠标单击空 白处使控件变为实框),出现图3-17所示的动画连 接对话框。 (2)在对话框上选择“触敏动作/左键动作”(定义有 关鼠标按下事件、鼠标按住周期触发事件和释放鼠 标事件的脚本)或“杂项/一般性动作”(定义有关 OLE控件初始运行事件以及OLE控件周期运行事件 的脚本),出现脚本编辑器后,可以开始编写动作 脚本程序
12.1.2 用动作脚本控制OLE 控件 在OLE控件上加入对象脚本的方法 ⑴双击OLE控件(没有时可插入一个,鼠标单击空 白处使控件变为实框),出现图3-17所示的动画连 接对话框。 ⑵在对话框上选择“触敏动作/左键动作”(定义有 关鼠标按下事件、鼠标按住周期触发事件和释放鼠 标事件的脚本)或“杂项/一般性动作”(定义有关 OLE控件初始运行事件以及OLE控件周期运行事件 的脚本),出现脚本编辑器后,可以开始编写动作 脚本程序
121.3力控ROLE控件 ◆1. Db Com控件 Db Com是一个标准OLE控件。用户在各种常用 开发环境下(如:VC++、VB、VFP、 DELPHI FrontPage、C++ Build等)可以调里hCm来访 问数据库中的数据。 [Generall 运行时显示状态 (1)功能 隐藏C显现 厂数据变化通知 填写您关心的数据改变cLc403. PY LIC504.SP),名称间以““分隔 (2)配置 (3)属性
12.1.3 力控ROLE控件 1. DbCom 控件 DbCom是一个标准OLE控件。用户在各种常用 开发环境下(如:VC++、VB、VFP、DELPHI、 FrontPage、C++ Build等)可以调用DbCom来访 问数据库中的数据。 ⑴ 功能 ⑵ 配置 ⑶ 属性
2. Draw com控件 Draco控件用于实现在其他容器中浏览力控R运行 时的工程画面,浏览的效果与在力控R运行系统view 中看到的工程画面完全相同,包含全部动态数据和动 画 然后通过I浏览器对力控R工程画面进行远程访问。 (1)属性: ServerAddress:服务器I地址。 Viewname: 初始启动画面名称。 (2)方法: Display():显示一个画面窗口
2. DrawCom控件 DrawCom控件用于实现在其他容器中浏览力控R运行 时的工程画面,浏览的效果与在力控R运行系统View 中看到的工程画面完全相同,包含全部动态数据和动 画。 特别是可以在Web页面(HTML文件)插入该控件, 然后通过IE浏览器对力控R工程画面进行远程访问。 ⑴ 属性:ServerAddress:服务器IP地址。ViewName: 初始启动画面名称。 ⑵ 方法:Display():显示一个画面窗口