明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: transteel

[界面] 【已解决】如何实现一个跟随鼠标的菜单?

[复制链接]
 楼主| 发表于 昨天 23:18 | 显示全部楼层
你有种再说一遍 发表于 2025-8-5 23:10
它这个应该只是关键字...你看看getstring参数上面的配置里面是不是有

问了下chatgpt大概实现了(虽然还有bug):


  1. Dim promptString As New PromptKeywordOptions(vbCrLf & $"选择管线类型(根据提示输入数字)[SC×1(1)/SC×2(2)/SC×4(3)/SC×6(4)/PE×1(5)/PE×2(6)/PE×4(7)/PE×6(8)/]<{typeindex}>")
  2. promptString.Keywords.Add("SC×1", "1")
  3. promptString.Keywords.Add("SC×2", "2")
  4. promptString.Keywords.Add("SC×4", "3")
  5. promptString.Keywords.Add("SC×6", "4")
  6. promptString.Keywords.Add("PE×1", "5")
  7. promptString.Keywords.Add("PE×2", "6")
  8. promptString.Keywords.Add("PE×4", "7")
  9. promptString.Keywords.Add("PE×6", "8")

  10. ' 获取用户选择的选项
  11. Dim result As PromptResult = ed.GetKeywords(promptString)

  12. If result.Status = PromptStatus.OK Then
  13.     ' 通过选项设置 typeindex
  14.     typeindex = CInt(result.StringResult)
  15. End If


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
回复 支持 反对

使用道具 举报

发表于 昨天 23:19 | 显示全部楼层
看他这个意思,应该就不需要做任何处理,把动态菜单打开就是了。
回复 支持 反对

使用道具 举报

发表于 昨天 23:21 | 显示全部楼层
你有种再说一遍 发表于 2025-8-5 23:10
它这个应该只是关键字...你看看getstring参数上面的配置里面是不是有

大佬的精力好旺盛,怎么调养的。告诉我你的秘方。
回复 支持 反对

使用道具 举报

 楼主| 发表于 昨天 23:21 | 显示全部楼层
bskidtf 发表于 2025-8-5 23:19
看他这个意思,应该就不需要做任何处理,把动态菜单打开就是了。

CAD二开上,我是新手。问题已经基本解决了(见重新编辑的1楼),感谢指导!
回复 支持 反对

使用道具 举报

发表于 昨天 23:21 | 显示全部楼层
本帖最后由 你有种再说一遍 于 2025-8-6 00:06 编辑
transteel 发表于 2025-8-5 23:18
问了下chatgpt大概实现了(虽然还有bug):

提示字符串不要写关键字.
关键字会自动出现在提示字符串上面的,如果没有的话,就是有个开关..
而且 promptString.Keywords.Add("PE×6", "8", "8")
这里应该是三个参数,都要写上
回复 支持 反对

使用道具 举报

 楼主| 发表于 昨天 23:24 | 显示全部楼层
你有种再说一遍 发表于 2025-8-5 23:21
提示字符串不要写关键字.
关键字会自动出现在提示字符串上面的,如果没有的话,就是有个开关..
而且 prom ...

从操作简便的角度看,选择比输入更方便,也不用想输入哪个数字。刚才的代码基本实现的我的诉求,后面的修修补补慢慢来吧。

看男篮比赛了!

惊惊晚安。多谢指导!
回复 支持 反对

使用道具 举报

发表于 10 小时前 | 显示全部楼层
应该是这样的keywords.Add("A","A","选项(A)");并且不需要写到message里
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-6 21:00 , Processed in 0.141302 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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