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


前言

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


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

准备工作

1.新建一个TXT文件

在这里插入图片描述

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

在这里插入图片描述

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

把文件复制到这个路径:D:\Program Files (x86)\CorelDRAW X4\Draw\GMS 当然了,路径要根据每个人的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键空一点距离,保持良好的写作习惯,主要是为了我们作者自己看得懂而已,实际上机器运行的时候并不需要

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值