在应用程序中添加宏支持的注意事项(Update)
2008-03-11 11:12
218 查看
用笔记本用多了,PC键盘用起来不是很习惯了。
在我的一篇文章脚本化浏览器(http://blog.csdn.net/jiangsheng/archive/2003/11/09/3795.aspx / http://www.csdn.net/develop/Article/21/21702.shtm)中描述了如何在应用程序中添加宏支持。在添加支持的时候需要注意的是,宏的运行环境——VBS脚本引擎——目前只支持变体数据类型。这造成的一个结果就是当你的应用程序触发一个事件的时候,如果其参数并不都是变体数据类型,那么你编写的宏不是总会被调用。解决的方法是总是声明你的事件参数为变体数据类型。
另外,MFC的向导会错误地为VARIANT_BOOL类型的事件参数生成一个BOOL类型的事件处理函数参数。这样的自动化对象在VB这样的宿主中运行的时候会造成访问越界。参见微软知识库文章Q199315 FIX: Method with BOOL* Parameter Type Overwriting Memory in Visual Basic 。解决的方法是手动修改类向导生成的代码。
在我的一篇文章脚本化浏览器(http://blog.csdn.net/jiangsheng/archive/2003/11/09/3795.aspx / http://www.csdn.net/develop/Article/21/21702.shtm)中描述了如何在应用程序中添加宏支持。在添加支持的时候需要注意的是,宏的运行环境——VBS脚本引擎——目前只支持变体数据类型。这造成的一个结果就是当你的应用程序触发一个事件的时候,如果其参数并不都是变体数据类型,那么你编写的宏不是总会被调用。解决的方法是总是声明你的事件参数为变体数据类型。
另外,MFC的向导会错误地为VARIANT_BOOL类型的事件参数生成一个BOOL类型的事件处理函数参数。这样的自动化对象在VB这样的宿主中运行的时候会造成访问越界。参见微软知识库文章Q199315 FIX: Method with BOOL* Parameter Type Overwriting Memory in Visual Basic 。解决的方法是手动修改类向导生成的代码。
相关文章推荐
- 在应用程序中添加宏支持的注意事项(Update)
- 在应用程序中添加宏支持的注意事项(Update)
- spring boot 添加jsp支持注意事项
- 在向SSAS中添加Role角色注意事项
- 用C++程序在excel表中添加批注时的注意事项
- CMakeLists.txt添加opencv库注意事项
- UITextField使用注意事项——最左侧/右侧添加图片
- android开发添加新的activity的注意事项
- allegro添加泪滴的方法及注意事项
- dedeeims关键词自动添加内链注意事项
- 控制台应用程序访问SharePoint对象的注意事项
- IOS中多版本,多设备类型支持注意事项
- 桌面支持--BAT文件执行注意事项
- 《JavaFX应用程序添加HTML内容》-支持HTML5特性
- WSF/PHP调用带有WS-Security支持的Web Service时的注意事项
- 在App_Code文件夹下添加类的注意事项
- Ubuntu下eclipse添加tomcat及几点注意事项
- 在uistoryboard中实现scrollView的添加内容的操作注意事项
- 最新百度地图支持Fragment(注意事项)
- 开发.net CS应用程序的注意事项