开发插件 - Sc-Softs/CornerstoneSDK GitHub Wiki
设置插件信息和所需权限
填写 plugin.cc
里的 Configuration 字符串。
注意:
大部分 API 调用都需要提前申请权限,不申请权限可能会导致插件无法正常工作。
提示:
全部权限名称请参见 枚举 参考。
编写事件处理函数
在 plugin.cc
里向例程中修改和添加相关代码。
提示:
相关 API 可通过类
API
的全局对象api
调用,参见例程和 API 参考。
编码与转义
易语言采用 ANSI
编码混杂 UCS2
编码,但 C++ 源文件和头文件均采用 UTF8
编码,因此需要互相转换。etext
对象通常使用 ANSI
编码混杂 UCS2
编码,std::string
对象通常使用 UTF8
编码。
提示:
以
e
开头的类型均表示易语言原生类型,如ebool
和etext
,由此可以区分正在处理的是易语言原生类型还是 C++ 原生类型。
大多数情况下调用 API 函数会自动转换编码。
注意:
消息事件传入消息内容和调用 API 函数时不会自动转义和反转义
'['
、'\\'
和']'
字符,由此可以区分图片代码和普通文本。如果需要可以手动调用字符转义函数。
提示:
编码转换和字符转义相关函数参见 编码转换和字符转义 参考。
写好插件之后请前往 下一页(构建插件)。