COM 组件设计与应用(九)——IDispatch 接口 for VC6.0
2006-07-22 22:56:02 来源:WEB开发网五、脚本中调用举例
打开“记事本”程序,输入脚本程序,保存为 xxx.vbs 文件。然后在资源管理器里就可以双击运行啦。
如果你有能力,也可以用 JScript 书写上面的程序,然后保存为 xxx.js 文件,同样也可以在资源管理器里运行。另外需要说明的一点是,脚本程序文件的图标(win 2000下)是,如果你不是这样的(有一个软件叫“XX 解霸”。写这款软件的人水平太低,它居然使用 .vbs 的扩展名文件作为它的数据流文件,破坏了系统默认的文件类型影射模式,咳......),那么需要重新设置,方法是:
六、WORD 中使用举例
6-1:录制一段宏程序
6-2:选择“键盘”,当然你也可以把这个“宏”程序放到“工具栏”上去。这里我们随便指定一个快捷键,比如Ctrl+Z
6-3:开始录制了,下面你随便输入点什么东东。然后点“停止”
6-4:接下来,我们执行菜单,选择这个刚刚录制的宏,然后编辑它
6-5:点“编辑”按钮,输入下面的程序:
不做解释了,你如果会一点点 VB ,就能看懂这个东东哈。然后保存关闭 VBA 的编辑器(注4)。
6-6:执行啦,执行啦,看看有什么效果呀......
然后按快捷键Ctrl+Z你已经扩展了 MS WORD 的功能啦,嘿啦啦啦啦,嘿啦啦啦,天空出彩霞呀......我们只是举了一个简单的例子,其实这个例子并没有什么实际应用的意义,因为人家 WORD 本身就有大小写转换功能。但通过这个小例子,你可以体会出自动化组件的功能了,有够厉害吧?!
七、小结
没小结!嘿嘿......上当喽:-)
注1:以后我们描述接口函数,都采用 IDL 的形式了。
注2:ODL 文件和 IDL 类似,是MFC专门为自动化而描述的接口文件
注3:双接口,是支持 IDispatch 接口的一种特殊接口方式,后面马上就要讲啦
注4:VBA 是专门开发 Office 的一种语言---Visual Basic for Application
更多精彩
赞助商链接