QQ登录

只需一步,快速开始

查看: 1964|回复: 7
收起左侧

CorelDRAW 零基础 VBA插件教程: 能切换窗口大小界面

[复制链接]
累计签到:187 天
连续签到:7 天
发表于 2024-4-25 09:51:42 | 显示全部楼层 |阅读模式
CorelDRAW 零基础 VBA插件教程:  能切换窗口大小界面{tag}(1)

这不是通往幼儿园的车,我要跳车!? 有朋友疑问怎么一上来就放大了。
其实代码非常简单的,添加一个图标控件,名称改成  btn_ExpandForm
然后双击这个控件,改成以下代码

  1. Private Sub btn_ExpandForm_Click()
  2.   With Me
  3.     If .width = 200 Then
  4.       .width = 260: .Height = 132
  5.     ElseIf .Height = 132 Then
  6.       .Height = 206
  7.     Else
  8.       .width = 200: .Height = 105
  9.     End If
  10.   End With
  11. End Sub
复制代码


我们使用  GPT ,让他帮我们解释下代码



这段VBA窗口代码是一个事件处理程序,它响应名为"btn_ExpandForm_Click"的按钮的点击事件。


代码的主要作用是根据窗口的当前状态改变窗口的宽度和高度。


下面是代码的逐行解释:


Private Sub btn_ExpandForm_Click():这是一个子过程(Subroutine)的定义,它定义了一个名为"btn_ExpandForm_Click"的按钮的点击事件处理程序。


With Me:这行代码指定了代码块中的对象为当前窗体(Form)对象。在代码块中,可以直接使用"."来引用该对象的属性和方法,而不需要每次都写出完整的对象引用。


If .Width = 200 Then:这是一个条件语句,检查窗口的宽度是否等于200。如果条件成立(窗口宽度为200),则执行接下来的代码块。


.Width = 260: .Height = 132:这行代码将窗口的宽度设置为260,同时将窗口的高度设置为132。冒号(:)用于在一行中连续执行多个语句。


ElseIf .Height = 132 Then:这是一个条件语句的另一个分支。它检查窗口的高度是否等于132。如果条件成立(窗口高度为132),则执行接下来的代码块。


.Height = 206:这行代码将窗口的高度设置为206。


Else:这是条件语句的最后一个分支,表示在前面的条件都不满足时执行的代码块。


.Width = 200: .Height = 105:这行代码将窗口的宽度设置为200,同时将窗口的高度设置为105。


End If:条件语句的结束标记。


End With:代码块结束标记,表示不再使用"With"语句指定的对象。


整体而言,这段代码根据窗口的当前状态改变窗口的宽度和高度。当窗口宽度为200时,点击按钮会将宽度增加到260,高度设置为132。当窗口高度为132时,点击按钮会将高度增加到206。其他情况下,点击按钮会将宽度设置为200,高度设置为105。





评分

参与人数 2印币 +22 活跃值 +1 技术 +1 收起 理由
华印客服 + 20 + 1 + 1 感谢分享与探讨,华印有你更精彩!.
不死的神预言者 + 2 期待再次看到你的精彩!

查看全部评分

华印网相关搜索

5 赠人玫瑰,手有余香!如单纯感谢,请送花!凡是以文字形式感谢,即被视为水帖,会扣币处理! 鲜花榜单
累计签到:187 天
连续签到:7 天
 楼主| 发表于 2024-4-25 12:09:08 | 显示全部楼层
CorelDRAW 零基础 VBA插件教程:  能切换窗口大小界面{tag}(2)

这个代码非常简单,而且可以做和有意思的功能。
从论坛下载一个别人的插件 GMS, 只要简单插入一个按钮,复制下面几行代码。
就能把这这个插件,改写成方便使用的多界面窗口



  1. Private Sub btn_ExpandForm_Click()
  2.   With Me
  3.     If .Height = 200 Then
  4.        .Height = 410
  5.     ElseIf .Height = 410 Then
  6.       .Height = 582
  7.     Else
  8.       .Height = 200
  9.     End If
  10.   End With
  11. End Sub
复制代码



回复 支持 反对 送花

使用道具 举报

累计签到:389 天
连续签到:1 天
发表于 2024-4-25 14:37:01 | 显示全部楼层
感谢大佬,学会了
更多图片 小图 大图
组图打开中,请稍候......
回复 支持 1 反对 0 送花

使用道具 举报

累计签到:202 天
连续签到:1 天
发表于 2024-4-25 10:15:21 | 显示全部楼层
好东西,先收藏,谢谢大佬分享!

评分

参与人数 1印币 -5 收起 理由
华印客服 -5 请勿灌水,下次以违规处理,详见公告.

查看全部评分

回复 支持 反对 送花

使用道具 举报

累计签到:424 天
连续签到:33 天
发表于 2024-4-25 10:47:38 | 显示全部楼层
大佬,放出来VBA插件的成品!你把代码发出来,我们也搞不来啊
虽说授人以鱼不如授人以渔,这个代码编程是着实不会啊
回复 支持 反对 送花

使用道具 举报

累计签到:359 天
连续签到:15 天
发表于 2024-4-25 10:55:07 | 显示全部楼层
hyaqxb 发表于 2024-4-25 10:47
大佬,放出来VBA插件的成品!你把代码发出来,我们也搞不来啊
虽说授人以鱼不如授人以渔,这个代码编程是着 ...

老铁  我还是比较支持你的观点  毕竟我们都不懂代码编程CorelDRAW 零基础 VBA插件教程:  能切换窗口大小界面{tag}(3)
回复 支持 反对 送花

使用道具 举报

累计签到:1236 天
连续签到:11 天
发表于 2024-4-25 13:41:43 | 显示全部楼层
搞点视频教程  更okCorelDRAW 零基础 VBA插件教程:  能切换窗口大小界面{tag}(4)
回复 支持 反对 送花

使用道具 举报

累计签到:187 天
连续签到:7 天
 楼主| 发表于 2024-4-25 14:16:25 | 显示全部楼层
zhen88666 发表于 2024-4-25 13:41
搞点视频教程  更ok

等晚上有空,把这个视频教程做起来
回复 支持 反对 送花

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

关闭

注意注意注意:必看上一条 /1 下一条

华印网 - 华印社区
Share More 周一至周日:09:00 - 21:00
华印网旗下的设计印刷制作类专业技术站点
请勿发布违反国家法律法规的内容,会员观点不代表本站立场
企鹅群号:119572101

华印网汇集印前印后技术、PDF拼版、防伪包装、数码印刷、合版印刷、图文设计、平面设计、数码印刷及CTP等最新印刷技术,提供软件汉化、插件汉化、cdr插件、ai插件、ps插件、pdf插件、印刷流程、ctp输出、印刷软件、印能捷、esko、CorelDRAW、InDesign、Illustrator、CTP、CDR以及PDF软件下载的综合性印刷论坛社区!

Powered by Discuz! X3.4 © 2001-2021,Tencent Cloud.

站点地图|小黑屋|手机版|Archiver|华印 ( 粤ICP备19020152号-1 )

GMT+8, 2024-11-22 02:04 , Processed in 0.067635 second(s), 38 queries , Gzip On, Yac On.

快速回复 返回顶部 返回列表