InDesign插件开发中的Boss classes
来源:互联网 发布:免费域名官网 编辑:程序博客网 时间:2024/06/10 19:38
InDesign的对象模型是由Boss classes来表示的,因此要使用Boss class来完成插件的开发工作。Boss classes和C++ classes是不同的,在有着自己的特定。在Illustrator的插件开发中,经常要和各种各样的suite打交道,suite是Illustrator提供出来的一些C语言的api,提供了api函数指针,调用这些函数就可以达到操作ai文档和使用ai功能的目的。到底Boss classes是怎也的一个东西呢,官方是这么介绍的,它定义了一个由一个或多个C++类组成的对象,和C++类类似,一个boss类可以被实例化为一个对象,支持继承。和C++类不同的是,boss不由方法和变量组成。boss的成员是C++类,以接口的形式访问。你可以改变已有boss类的定义,如通过增加接口和实现。
Interfaces和Implementations
如kBscMnuActionComponetBoss,它就实现了IActionCompont接口、IControllingUnknown接口、IPMPersist接口
IPMUnknown
所有的interface都要公有继承于IPMUnknown,它包括三个重要的方法:AddRef()、Release()和QueryInterface()。AddRef()和Release()处理引用计数。QueryInterface()提供访问Boss里其它接口的方法。
如:IFoo* foo = bar->QueryInterface(IID_IFOO);
0 0
- InDesign插件开发中的Boss classes
- InDesign插件开发中的ODFRC
- 开始Adobe InDesign插件的开发
- 插件开发中的点位符
- BOSS
- BOSS
- Boss
- Java中的Nested Classes和Inner Classes
- 插件开发中的激活器
- Discuz插件开发中的困惑
- Eclipse插件开发中的Action
- Android开发中的工具插件
- Lua在电信BOSS系统中的应用
- boss给的课后作业:敏捷开发
- Maven-war-plugin插件中去除classes
- InDesign CS3 For Dummies
- InDesign CS4 For Dummies
- InDesign CS4 For Dummies
- Hibernate3.x,hibernate3.x,Hibernate3.x整合Spring3.x不能实现自动创建表结构的解决办法:
- bzoj1645 [Usaco2007 Open]City Horizon 城市地平线
- android Setting 模块的学习之一(PreferenceActivity学习)
- php curl 设置超时
- 用nohup命令让Linux下程序永远在后台执行
- InDesign插件开发中的Boss classes
- 心情不好时,身边连一个能诉说的都没有
- Character Set
- 05_01.IE6同行元素浮动bug
- 解决ubuntu无法调整和保存屏幕亮度的问题
- 笔记
- C语言中随机数相关问题
- Android 开源项目
- windows客户端崩溃分析和调试