本文主要是介绍CDR插件开发之CPG插件005 - 暴露AttachPlugin方法实现CDR启动时加载插件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在上篇文章里,博主讲到了查看CDR类型库ID的办法,通过 libid 引入了CDR类型库并修改了项目生成配置中的目标文件扩展名,成功编译得到了一个cpg文件。注意,对于这个cpg文件,我的称呼是cpg文件,而不是cpg插件,因为它并不能在CDR中使用(运行)。
在本篇文章里,博主会开始进入CDR加载CPG插件的核心技术环节,在之前项目的基础上做一些小的改进,添加很少的几行代码,就可以让cpg文件变成一个能在CDR中运行起来的“伪插件”。你会得到一点成就感,因为你编写的CPG终于能和CDR软件关联起来,你会看到自己编写的代码能在CDR中运行了。为何称作是“伪插件”?请仔细阅读本文,本文篇幅不多,以代码实战分析为主,讲清楚如何实现在CDR启动的时候,就给它“附加”一个插件。
工程搭建准备
按照惯例,本篇文章的序号为005,请直接拷贝上一个工程 004-vgcore-and-import-by-libid(拷贝前最好清理掉 Debug、x64等编译目录,因为这些文件夹不需要保留,新的工程在编译时会自动生成),然后将其重命名为 005-cdr-attach-plugin,如下图所示:
这篇关于CDR插件开发之CPG插件005 - 暴露AttachPlugin方法实现CDR启动时加载插件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!