万卷书   首页 > 电脑书籍 > Authorware > Authorware实战开发专题(4-2)
 
3、 Web ActiveX控件简介。

  本实例中主要用到的ActiveX控件就是微软开发的Web浏览器控件。通过适当的代码,我们可以使它实现特定站点的浏览或者只显示指定的网页或HTML文件。

4、 操作步骤。

1) 新建一个Authoware文件

2) Web浏览器控件的安装判断。

  拖入一个交互图标,在其后边分别添加两个条件返回交互用来判断控件的安装与否。其中一个条件交互的返回类型为“Return”,条件设置为:

ActiveXControlQuery("{8856F961-340A-11D0-A96B-00C04FD705A2}")=0

这个ActiveX Xtra是来检查某个ClassID是否存在,这里的Web浏览器控件的ClassID是:{8856F961-340A-11D0-A96B-00C04FD705A2},如果条件为真,表示没有安装该控件,需要进行安装处理。可以使用ActiveX Xtra函数:ActiveXControlDownload()和ActiveXControlRegister()来进行安装注册。

  另一个条件交互的返回类型设置为“Exit”,条件设置为:

ActiveXControlQuery("{8856F961-340A-11D0-A96B-00C04FD705A2}")=-1

  如果条件为真的话,那就是说系统已经安装了该控件,程序继续执行下一步的流程。

由此我们可以知道,ActiveXControlQuery()函数的两个返回值的含义:

0 表示没有安装指定的控件

-1 表示已经安装了指定控件

3) 设置IE浏览器的界面背景和中文下拉式菜单。

4) 将微软的Web浏览器控件加入到应用程序中。

  选择菜单“Insert—>Control—>ActiveX…”,在控件选择对话框中,选择“Microsoft Web浏览器”,单击OK按钮;弹出控件属性对话框,不用修改其任何属性(在这里你就可以查看到该控件的属性、方法和事件);最后,点击OK按钮,在Authorware程序的流程上就出现了名为“ActiveX…”的Sprite Xtra图标,将其名字该为“浏览器控件”。

  这里Web浏览器画面的默认大小可能不符合用户的要求,因此我们有必要改变Web浏览器画面的大小。运行程序,控件所在的位置现在只是一块带有微软LOGO的黑色,如图4.12所示;按Ctrl+P键暂停程序的运行(这是一种调试程序的好方法),鼠标单击控件,调整其大小直到符合自己要求为止(继续运行程序,IE窗口 所在的地方仍旧是一个黑色块,因为没有让控件浏览器显示任何网页)。



图4.12 控件浏览器的默认显示
 

上一页 下一页