明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 5656|回复: 5

天正的屏幕菜单是怎么实现的

[复制链接]
发表于 2007-2-6 09:35:00 | 显示全部楼层 |阅读模式

cad自带的屏幕菜单很丑,天正现在改的屏幕菜单很漂亮,是什么原理啊?谁知道?

有个菜单源文件是tmn结尾的,截取部分内容如下

/*
天正菜单系统
版本 2.0    2000-11-6

1. 菜单语法
   与AutoCAD菜单的语法类似,需注意:
   (1)菜单条标记下的第一行为对象描述:即<对象名称>=<DXF过滤表>
      对象名称不能用中文,过滤表为,需要匹配的DXF描述. 字符串的匹配规则参见AutoCAD的有关文档
   (2)不要键入^C,^P之类的控制符号,这些控制已经没有意义。因为右键菜单只有在AutoCAD空闲时才能激活
   (3)支持分级菜单,语法结构同AutoCAD菜单
   (4)菜单项标签用{}扩起, 支持禁用标签~和标记标签!
   (5)支持开关菜单[*SWITCH*", 与SWITCH菜单组关联

2. 菜单条顺序
   当先选中图形对象有多个可匹配的菜单条时,采用最先匹配的菜单条

3. 默认菜单
   当没有任何图形对象被选中时的菜单,不给出对象描述语句。

4. 通用菜单
   即选中的任何对象都可以匹配的菜单,必须放到最后的位置,如对象描述:OtherCase=0, "*"

5. 屏幕菜单
   放置在右键菜单之后 ***SCREEN 开始

6. 菜单开关
   放置在屏幕菜单之后,***SWITCH开始   

6. 菜单资源
   放置在菜单开关之后,***RESOURCE开始

*/

MENU_TITLE="TAsd 6.0"

//////////////////////////////////////////////////////////////////////////////////////////
// 屏幕菜单

***SCREEN
ID_pz   [->初始设置]
ID_cfg   [系统配置]^C^CTAsd_cfg
ID_hkcfg  [热键配置]^C^CTAsd_hkcfg
ID_hkin   [热键导入]^C^CTAsd_hkin
ID_hkout  [热键导出]^C^CTAsd_hkout
                        [--]
ID_INIT   [初始比例]^C^CTAsd_init
ID_ct   [改现比例]^C^CTAsd_ct
ID_SHSCALE  [绘图比例]^C^CTAsd_shscale
ID_FSCALE  [查现比例]^C^CTAsd_fscale
ID_FSCALE  [查局比例]^C^CTAsd_fbscale
ID_SSCALE  [设现比例]^C^CTAsd_sscale
                        [--]
ID_DDSZZ  [设置图框]^C^CTAsd_ddszz
ID_SZZ   [图幅设置]^C^CTAsd_szz
ID_TM   [图纸目录]^C^CTAsd_tm
ID_BZT   [标准图目]^C^CTAsd_bzt
ID_MKTM   [图名输出]^C^CTAsd_MKTM
ID_DDFZ   [<-写  附  注]^C^CTAsd_ddfz
   [--]

本帖子中包含更多资源

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

x

点评

这个垃圾软件,最好别用  发表于 2019-12-4 22:21
发表于 2007-4-20 12:16:00 | 显示全部楼层

我下来!怎么用不了呢!如何写屏幕菜单位!

发表于 2007-4-23 00:16:00 | 显示全部楼层
期待中。。。
发表于 2007-11-29 02:32:00 | 显示全部楼层
期待
发表于 2007-12-6 10:31:00 | 显示全部楼层

估计是用dock窗口写的,我曾经写过一个类似的东西,只要熟悉MFC

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

本版积分规则

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

GMT+8, 2024-11-29 04:34 , Processed in 0.218579 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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