define menu example in (oform.name)
define pad convpad of example prompt '\<conversions' color scheme 3 FONT "Courier New",18 ;
key alt+c, ''
define pad cardpad of example prompt 'card \<info' color scheme 3 FONT "Courier New",8 ;
key alt+i, ''
on pad convpad of example activate popup conversion
on pad cardpad of example activate popup cardinfo
define popup conversion margin relative color scheme 4
define bar 1 of conversion prompt 'ar\<ea' ;
key ctrl+e, '^e'
define bar 2 of conversion prompt '\<length' ;
key ctrl+l, '^l'
define bar 3 of conversion prompt 'ma\<ss' ;
key ctrl+s, '^s'
define bar 4 of conversion prompt 'spee\<d' ;
key ctrl+d, '^d'
define bar 5 of conversion prompt '\<temperature' ;
key ctrl+t, '^t'
define bar 6 of conversion prompt 't\<ime' ;
key ctrl+i, '^i'
define bar 7 of conversion prompt 'volu\<me' ;
key ctrl+m, '^m'
on selection popup conversion do choice with prompt( ), popup( )
define popup cardinfo margin relative color scheme 4
define bar 1 of cardinfo prompt '\<view charges' ;
key alt+v, ''
define bar 2 of cardinfo prompt 'view \<payments' ;
key alt+p, ''
define bar 3 of cardinfo prompt 'vie\<w users' ;
key alt+w, ''
define bar 4 of cardinfo prompt '\-'
define bar 5 of cardinfo prompt '\<charges '
on selection popup cardinfo;
do choice with prompt( ), popup( )
activate menu example
read event
oform.release
Define CLASS tbform1 AS form
Height=250
Width=350
AutoCenter=.T.
Caption="Sample"
Enddefine
procedure exit1
clear event
endproc
procedure choice
parameters mprompt, mpopup
wait window 'you chose ' + mprompt + ;
' from popup ' + mpopup nowait
Define CLASS closecmd1 AS commandbutton
Top=226
Left=0
Width=60
Height=24
Caption="Close"
Procedure click
Clear event
Endproc
Enddefine
添加到 Visual FoxPro 系统菜单 _MSYSMENU 中的菜单标题忽略 FONT
子句。注意菜单设计器使用的是 Visual FoxPro 系统菜单。
2.
我想hnpyz說的能夠實現應該是通過windows api