CDR插件开发之CPG插件008 - 怎么实现一个CPG插件类(下篇)

上篇文章中,通过将自定义的 HelloWorldPlugin 类继承自 VGCore 命名空间中的 IVGAppPlugin,并简单介绍了 IDispatch 接口中定义的四个基本方法(OnLoad、StartSession、StopSession、OnUnload),然后演示了如何给工程配置库目录,实现了在输入CDR库相关代码时的自动提示(VGCore开头的)。

本文将通过实现 IVGAppPlugin 类中的纯虚函数,实现插件和CDR应用结合起来,在C++代码中得到CDR应用对应的实例对象,让插件能够操作CDR,在CDR启动和卸载、会开启会话和关闭会话时,执行自定义的操作(弹出消息框、创建文档并修改页面尺寸)。

工程搭建准备

按照惯例,本篇文章的序号为008,请直接拷贝上一个工程 007-vgcore-ivg-app-plugin(拷贝前最好清理掉 Debug、x64等编译目录,因为这些文件夹不需要保留,新的工程在编译时会自动生成),然后将其重命名为 008-vgcore-ivg-app-plugin,如下图所示:

相关推荐
©️2020 CSDN 皮肤主题: 护眼 设计师:闪电赇 返回首页
实付 89.90元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值