天正的屏幕菜单是怎么实现的
<p>cad自带的屏幕菜单很丑,天正现在改的屏幕菜单很漂亮,是什么原理啊?谁知道?</p><p></p><p>有个菜单源文件是tmn结尾的,截取部分内容如下</p><p>/*<br/>天正菜单系统<br/>版本 2.0 2000-11-6</p><p>1. 菜单语法<br/> 与AutoCAD菜单的语法类似,需注意:<br/> (1)菜单条标记下的第一行为对象描述:即<对象名称>=<DXF过滤表><br/> 对象名称不能用中文,过滤表为,需要匹配的DXF描述. 字符串的匹配规则参见AutoCAD的有关文档<br/> (2)不要键入^C,^P之类的控制符号,这些控制已经没有意义。因为右键菜单只有在AutoCAD空闲时才能激活<br/> (3)支持分级菜单,语法结构同AutoCAD菜单<br/> (4)菜单项标签用{}扩起, 支持禁用标签~和标记标签!<br/> (5)支持开关菜单[*SWITCH*", 与SWITCH菜单组关联</p><p>2. 菜单条顺序<br/> 当先选中图形对象有多个可匹配的菜单条时,采用最先匹配的菜单条</p><p>3. 默认菜单<br/> 当没有任何图形对象被选中时的菜单,不给出对象描述语句。</p><p>4. 通用菜单<br/> 即选中的任何对象都可以匹配的菜单,必须放到最后的位置,如对象描述:OtherCase=0, "*"</p><p>5. 屏幕菜单<br/> 放置在右键菜单之后 ***SCREEN 开始</p><p>6. 菜单开关<br/> 放置在屏幕菜单之后,***SWITCH开始 </p><p>6. 菜单资源<br/> 放置在菜单开关之后,***RESOURCE开始</p><p>*/</p><p>MENU_TITLE="TAsd 6.0"</p><p>//////////////////////////////////////////////////////////////////////////////////////////<br/>// 屏幕菜单</p><p>***SCREEN<br/>ID_pz [->初始设置]<br/>ID_cfg [系统配置]^C^CTAsd_cfg<br/>ID_hkcfg [热键配置]^C^CTAsd_hkcfg<br/>ID_hkin [热键导入]^C^CTAsd_hkin<br/>ID_hkout [热键导出]^C^CTAsd_hkout<br/> [--]<br/>ID_INIT [初始比例]^C^CTAsd_init<br/>ID_ct [改现比例]^C^CTAsd_ct<br/>ID_SHSCALE [绘图比例]^C^CTAsd_shscale<br/>ID_FSCALE [查现比例]^C^CTAsd_fscale<br/>ID_FSCALE [查局比例]^C^CTAsd_fbscale<br/>ID_SSCALE [设现比例]^C^CTAsd_sscale<br/> [--]<br/>ID_DDSZZ [设置图框]^C^CTAsd_ddszz<br/>ID_SZZ [图幅设置]^C^CTAsd_szz<br/>ID_TM [图纸目录]^C^CTAsd_tm<br/>ID_BZT [标准图目]^C^CTAsd_bzt<br/>ID_MKTM [图名输出]^C^CTAsd_MKTM<br/>ID_DDFZ [<-写 附 注]^C^CTAsd_ddfz<br/> [--]</p> <p>我下来!怎么用不了呢!如何写屏幕菜单位!</p> 期待中。。。 期待 <p>估计是用dock窗口写的,我曾经写过一个类似的东西,只要熟悉MFC</p>
页:
[1]