栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

CorelDRAWX4的VBA插件开发{一}前言及最简单的小程序写法

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

CorelDRAWX4的VBA插件开发{一}前言及最简单的小程序写法

CorelDRAWX4的VBA插件开发{一}前言及最简单的小程序写法
  • 前言
    • 准备工作
    • 1.新建一个TXT文件
    • 2.把文件的后缀格式改为.gms
    • 3.把文件复制到CDR主路径之下
    • 4.重新打开CDR软件,并且打开”宏编辑器”
    • 5.打开”新建的文件.gms”
    • 6.更改项目名称
  • 写代码
    • 7.写入代码
    • 8.返回CDR
    • 9.把刚刚写的插件托出来
    • 10.这样就得到一个插件的面板
    • 11.更改面板
    • 12.最终效果如下
    • 13.点击按钮就弹窗
  • 总结


前言

关于VBA的开发,实际上在CDR的开发中是属性难度最低,最易上手,也是最好用的方式,而缺点也很明显,就是源码都是公开的容易被篡改,运行速度如果未编译的话也不是很理想.如果是想开发专业插件,也应当先熟悉VBA的操作再进行C++插件的开发,因为C++的开发最终就是比VBA多了一些入口函数,句柄,调用的时候多了命名空间等等,本质上是一样的.熟悉了VBA再进行C++开发能事半功倍.我这一次是用简单的方式用我的理解把这个东西尽量讲明白和全面,因为网上也有很多教程,而且也写得不错,但有的写得不全面或者写得看不懂,所以这里也就是去繁存简稍微改进吧


下面从头开始一步一步示例一个最简单的cdrX4-VBA弹窗功能:

准备工作
1.新建一个TXT文件

2.把文件的后缀格式改为.gms

3.把文件复制到CDR主路径之下

把文件复制到这个路径:D:Program Files (x86)CorelDRAW X4DrawGMS 当然了,路径要根据每个人的CDR的安装位置不同自己大概找一下就行了,文件名不仅仅是新建文件文档,还可以随意命名,这里为了方便就一直用这个名称了

4.重新打开CDR软件,并且打开”宏编辑器”

5.打开”新建的文件.gms”

6.更改项目名称

更改项目名称为一个简短的字母,示例:A

写代码
7.写入代码

双击打开A并写入以下内容:

Sub 第一个插件()
    MsgBox "你好"
End Sub

8.返回CDR

写好后直接关闭退出这个宏编辑界面回到CDR,然后按键ctrl+j打开设置找到命令中的宏命令

9.把刚刚写的插件托出来

10.这样就得到一个插件的面板

11.更改面板

更改面板位置和样式,然后可以托动它到任意想到的位置,托动完了之后只要关闭一下CDR就可以保存位置和样式了.

12.最终效果如下

13.点击按钮就弹窗

总结

以上就完成一个最简单的VBA插件,下面来解释一下每句语言的意思:

Sub 第一个插件()
    MsgBox "你好"
End Sub

Sub 代表功能,后面要带上空格
第一个插件 功能的命名(可英文,可随意命名方便自己记忆),后面要带上括号,并且中间不需要空格
() 括号代表往功能内部传递的东西(参数,可以传很多个也可以不传,留空表示默认不传)
End Sub 代表功能的结束,两个sub之间的内容就是本功能要实现的功能
MsgBox 这是一个弹窗功能,后面可以空格接要表达的文字等内容,如果是纯文字要用引号包括起来,因为是在sub的内部,所以建议前面按TAB键空一点距离,保持良好的写作习惯,主要是为了我们作者自己看得懂而已,实际上机器运行的时候并不需要

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/976458.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号