|
首先创建菜单脚本文件,可在用户工程路径下的startup 文件夹中创建,例如Test.men。
- ~8 \: G' u$ d3 g使用任何文本编辑器(如Windows“记事本”)都可对其进行编辑。
4 F( h8 n8 Y4 }自定义菜单的脚本文件代码如下:
7 r3 E. [0 G9 Y9 i# t( AVERSION 120 <1>- k7 h% A5 r; x. [8 ^
EDIT UG_GATEWAY_MAIN_MENUBAR <2>- b6 I7 G% n2 t& K; ]0 K+ S
HIDE UG_HELP <3>
; w1 B2 e: s% W. F8 o!一级菜单编辑( y1 x8 O3 w1 K
BEFORE UG_HELP <4>2 V* W/ s8 k# t& H6 z
CASCADE_BUTTON MENU_ID_1 <5> h, _4 p _0 l+ N' o7 X
LABEL TEST <6>- Q. n- x, y6 \3 j0 _* c' y
END_OF_BEFORE <7>
; q4 L' T% z) F+ w9 H7 E# i!二级菜单编辑
9 L6 r, C2 e0 }& T4 yMENU MENU_ID_1 <8>5 n% W& v: m% Z7 R
CASCADE_BUTTON MENU_ID_1_1 <9>
" i& O; y; ?! U1 C3 v9 g4 D6 SLABEL API TEST <10>( o. b: N3 ~/ h2 k
SEPARATOR <11>$ V9 l3 I% F0 d, P
BUTTON MENU_ID_1_2 <12>
! q, |7 g. ^ X1 \ kLABEL WINDOWS 计算器 <13>
' o! y" c3 W2 YACTIONS “CALC” <14>, d2 w6 p) z% C& Q1 D$ U8 V) c
END_OF_MENU <15># c" j6 u+ e# Y4 |0 _; u6 r
!三级菜单编辑# ] g6 e1 C* ^7 _: V/ f, Y- l( j
MENU MENU_ID_1_1 <16>
/ M$ W% S0 C8 r/ D" Q5 `& MBUTTON MENU_ID_1_1_1 <17>
& N+ q) F8 I3 _2 C% E1 t- rLABEL RUN_API_PROGRAM <18># T2 r/ m* Z7 [0 k/ Q, K) b+ J
ACTIONS api_test.dlg <19>
8 \5 h& D) |8 I% Y& PEND_OF_MENU <20>
6 G9 ^- D0 G0 d; j注:!是注释说明符。+ T O' @. z* a/ T
其中各行说明如下:
1 v* Z# W' D6 T, _" d<1> 菜单脚本文件兼容UG v12 的菜单脚本0 B+ l5 c- |# b3 v8 H* N
<2> 编辑UG 主菜单
) O8 s1 j/ f# u+ I8 |$ S, ~% q<3> 隐藏Help 菜单(即中文环境的【帮助】菜单)( F8 t2 a2 o8 ?$ Y+ g& h T" k
<4> 表示第一级菜单位于【Help】菜单之前- e5 ~# `6 R& D8 b
<5> 定义第一级菜单的ID(本例为MENU_ID_1),CASCADE 关键字表明该菜单是下拉式菜单; K2 V0 _! M& d/ U3 ^
<6> LABEL 关键字定义菜单的标题(本例为TEST)
+ V- n- B; w1 J/ ^: r<7> 结束第一级菜单的编辑
* ^0 i9 i) S1 G, J<8> 编辑第二级菜单,它是MENU_ID_1 的下拉菜单0 j, T" k/ i1 m! a8 @
<9> 定义第二级菜单的ID(本例为MENU_ID_1_1),也是下拉菜单
9 ?! r+ S" ^) k/ L6 d<10>定义第二级菜单的标题(本例为API TEST)
8 q' @: }) B. J$ W, C% p" @: G; h<11>SEPARATOR 关键字定义菜单中的分割线7 y5 P9 g& h/ j0 N! o2 [% U; @3 w
<12>定义第二级菜单的ID(本例为MENU_ID_1_2),BUTTON 关键字表明是按钮类型
0 q z7 V+ E* N9 d/ k2 u% p* q1 Q<13>定义菜单标题(本例为WINDOWS 计算器)7 d7 M- c2 g/ {/ ]8 u) C% J2 B
<14>ACTIONS 关键字定义该菜单项响应行为(本例为运行windows 计算器)
% D6 x% R6 C- O, A3 _9 K' a5 e<15>结束第二级菜单的编辑
6 Q* I' w' S" Y<16>编辑第三级菜单,它是MENU_ID_1_1 下拉菜单0 Y, v: e) i! t
<17>定义第三级菜单的ID(本例为MENU_ID_1_1_1),它是按钮类型2 Y1 Q" ^3 _. a; e( r& ]4 u
<18>定义菜单标题(本例为RUN_API_PROGRAM)8 V4 B1 \ Z0 e' H% |
<19>运行UI Styler 编写的界面api_test.dlg1 V- P* V( @7 B; T
<20>结束第三级菜单的编辑 |
|