(选择服务器类型为动态连接库,并点击完成)(选择服务器类型为动态连接库,并点击完成) 成)
第二步: 添加接口类
(点击 New Class(点击 New Class) New Class)
(加入一个加入一个ATL类)
(点击 Add Property (点击 Add Property 添加 Add Property 添加一个添加一个属性)一个属性) 属性)
(加入一个加入一个名一个名字为Length的属性) 属性) 因为字符串长度是整形因为字符串长度是整形,整形,所以属性所以属性类型,属性类型,我们选择了long型,字符串在字符串在COM组件中是用宽是用宽字节方式存放的,所以我们节方式存放的,所以我们参数的,所以我们参数用了参数用了BSTR类型。 类型。 第三步: 完成接口实现代码 (双击 get_Length方法,进方法,进入代码编辑),进入代码编辑) 入代码编辑) (输入实现代码) 输入实现代码) 因为BSTR是宽字符类型,所以我们用 wcslen 字符类型,所以我们用 wcslen 来获取 wcslen 来获取字符串长度来获取字符串长度 字符串长度 第四步: 编译工程,生成COM组件 (编译生成Release版本的版本的COM组件) 在我机器上,该COM组件的所在路径件的所在路径是在路径是 D:\\abc\\MyPlugin\\ReleaseMinSize\\ MyPlugin.dll 第五步: 新建按键精灵工程 如何新建按键精灵工程就不如何新建按键精灵工程就不截图按键精灵工程就不截图了,截图了,把了,把我们生成我们生成的生成的COM组件放入附件里放入附件里面件里面。 (在附件在附件区域,点击区域,点击添加,点击添加,添加,加入我们的加入我们的COM组件) 第六步: 添加组件调用代码 (键入(键入的组件调用代码)件调用代码) 代码) (代码注释内容) 代码注释内容) 第七步: 运行按键精灵工程 点击按键精灵的调试点击按键精灵的调试按钮,再按下启动键下启动键F10,出现以出现以下消息框 下消息框 (运行结果) 运行结果)
因篇幅问题不能全部显示,请点此查看更多更全内容