Private Sub MENUS1_Click(Index As Integer) Dim X As Long& S/ ~* ^ P0 Y7 K( q- L
Select Case Index
4 x' d1 `9 {) S/ s Case 0! B A3 Z+ E/ R/ Z' r. \
X = SendMessage((FORMENU.hwnd), WM_SYSCOMMAND, SC_MOVE, 0&)0 e3 H- |0 K2 W2 K6 }4 w
Case 1
. L, g* U" W/ e9 w% E/ Y6 m3 H X = SendMessage((FORMENU.hwnd), WM_SYSCOMMAND, SC_MINIMIZE, 0&): X! | p0 [' @6 k6 a3 [: P) f
Case 2
3 g/ t. }8 t- f0 \6 ~: r X = SendMessage((FORMENU.hwnd), WM_SYSCOMMAND, SC_MAXIMIZE, 0&)
+ {: X! B$ [1 X: Y; V" f Case 3
+ o7 E* K5 ]1 o3 ~! m Case 4
/ i' E, B5 v( I0 ^4 b3 l- ] Unload FORMENU' p R4 r' D5 h' f, L, Y% `+ S" P; j
End Select3 {! l& }8 r" L' j3 k
End Sub
7 ]+ p4 [( J. k" ]( k 用VISUAL FOXPRO 6.0实现弹出式菜单。
6 u7 t7 x3 `. B1 Y' z8 \! t 建立含有如下控件的窗体POPMENU.SPR:
1 |2 r+ w ~* B 控件NAME CAPTION
& P" h* `" A2 j 窗体FORM1 弹出式菜单实例2
! O0 i @4 F* {) U 命令按钮COMMAND1 单击鼠标右键演示弹出式菜单
2 q3 M+ N% d) Y7 m( t (2)建立弹出式菜单MENUS.MPR:0 I7 E% \2 F0 ?5 y0 A
菜单项窗口移动
; _9 }7 `7 s0 d3 P3 g 菜单项窗口最小化* X; x( g% V. P7 m2 {3 x- b
菜单项窗口最大化
+ M j/ V, }, S6 {- E! `% U 在COMMAND1控件的RIGHTCLICK事件中输入:" y2 O. B: d- r
DO MENUS.MPR &&调用弹出式菜单# H+ Q; y3 {8 A& r/ r
运行环境:WINDOWS98,VISUAL BASIC 6.0、VISUAL FOXPRO 6.0 FOR WINDOWS. |