明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1193|回复: 2

难道此论坛没人能解决此问题吗 ~~~~~~~!!!!!!!!!!!!!!!!!

[复制链接]
发表于 2004-9-18 22:01:00 | 显示全部楼层 |阅读模式
难道此论坛没人能解决此问题吗 ~~~~~~~!!!!!!!!!!!!!!!!!!1~~~~~~[br]我想在AutoCAD中加个工具栏或者菜单,要求点击工具栏某个按钮(或者菜单项)后能弹出一个对话框,用来输入一些参数。请各位高手们指点,用vb做插件 可以实现改功能吗? 本人看到的一个例子是这样写的: Private Sub 添加菜单_Click()
Dim currmenugroup As AcadMenuGroup
Set currmenugroup = acadapp.MenuGroups.Item(0)

Dim newmenu As AcadPopupMenu
Set newmenu = currmenugroup.Menus.Add("testmenu")



Dim newmenuitem As AcadPopupMenuItem
Dim openmacro As String

openmacro = Chr(3) & Chr(3) & Chr(95) & "open" & Chr(32)

Set newmenuitem = newmenu.AddMenuItem(newmenu.Count + 1, "open", openmacro)
newmenu.InsertInMenuBar (acadapp.MenuBar.Count + 1)
End Sub
但不知道 ,openmacro = Chr(3) & Chr(3) & Chr(95) & "open" & Chr(32)这一行能否vb开发的插价来代替,如果可以代替的话,就可以实现弹出对话框来输入参数。 小弟 先谢了,各位大虾们帮帮小弟吧

评分

参与人数 1威望 -1 金钱 +10 贡献 +10 激情 +10 收起 理由
雪山飞狐_lzh -1 + 10 + 10 + 10 【差评】重复发贴

查看全部评分

发表于 2004-9-18 22:48:00 | 显示全部楼层
本帖最后由 作者 于 2004-9-19 13:35:05 编辑

可以解释一下插件是什么意思么?ActiveX Dll?Activex Control?



如果你仅仅要求弹出对话框,要这东东干什么?


你问的问题几天前都有回复,自己先搜索一下吧


(乖乖,怎么想扣分编程加分了,晕了)
发表于 2004-9-19 08:32:00 | 显示全部楼层
如果你的过程写在模块中,而且过程前带Public,则可以把运行宏写成:
  1. openmacro = Chr(3) & Chr(3) & "vbastmt 你的过程名" & vbCr
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-28 01:51 , Processed in 0.177445 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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