| |
|
|
| Damit läßt se wesentlich mehr anfangen, como con el Profanversion:
Windowstyle 31
Windowtitle "Trackmenü con Checkfunktion encima API"
Ventana 0,0-640,440
DEF @CreatePopupMenu(0) !"USER32","CreatePopupMenu"
DEF @AppendMenuEx(4) !"USER32","AppendMenuA"
DEF @TrackPopupMenu(7) !"USER32","TrackPopupMenu"
DEF @CheckMenuItem(3) !"USER32","CheckMenuItem"
Declarar Checkmerker%
Declarar Menuhandle&,ITEM#
Das Menü se producido
LET Menuhandle&=@CreatePopupMenu()
DIM Item#,255
String Item#,0="&Messagebox"
@AppendMenuEx(Menuhandle&,0,101,ITEM#)
Disponer Item#
DIM Item#,255
String Item#,0="&Check"
@AppendMenuEx(Menuhandle&,0,102,ITEM#)
Disponer item#
Mientras que @equ(0,0)
Waitinput
IF @equ(%MouseKey,2) Rechte Botón del ratón gedrückt?
@TrackPopupMenu(Menuhandle&,2,%mousex,%Mousey,0,%HWND,0) Menü se adecuado..
IF @equ(%MENUITEM,102)
LET CHECKMERKER%=@NOT(Checkmerker%) Zustandsänderung merken...
@CheckMenuItem(Menuhandle&,102,@mul(Checkmerker%,8)) Ähnlich como el Befehl Checkmenü!
ELSEIF @equ(%MENUITEM,101)
@Messagebox("Menüpunkt eins geklickt!","Hinweis",64)
ENDIF
endif
wend
|
|
|
| |
|
|
|
p.specht
| Revivial para XProfan-10 ff:
Windowstyle 31
Windowtitle "Trackmenü (rechte Botón del ratón!) con Checkfunktion encima API"
Ventana 0,0-640,440
DEF @CreatePopupMenu(0) !"USER32","CreatePopupMenu"
DEF @AppendMenuEx(4) !"USER32","AppendMenuA"
DEF @TrackPopupMenu(7) !"USER32","TrackPopupMenu"
DEF @CheckMenuItem(3) !"USER32","CheckMenuItem"
Declarar Checkmerker%
Declarar Menuhandle&,ITEM#
'Das Menü se producido
LET Menuhandle&=@CreatePopupMenu()
DIM Item#,255
String Item#,0="&Messagebox"
@AppendMenuEx(Menuhandle&,0,101,ITEM#)
Disponer Item#
DIM Item#,255
String Item#,0="&Check"
@AppendMenuEx(Menuhandle&,0,102,ITEM#)
Disponer item#
Mientras que 1
Waitinput
IF %MouseKey=2'Rechte Botón del ratón gedrückt?
@TrackPopupMenu(Menuhandle&,2,%mousex,%Mousey,0,%HWND,0)'Menü se adecuado..
IF %MENUITEM=102
LET CHECKMERKER%=@NOT(Checkmerker%)'Zustandsänderung merken...
@CheckMenuItem(Menuhandle&,102, Checkmerker%*8)'Ähnlich como el Befehl Checkmenü!
ELSEIF %MENUITEM=101
@Messagebox("Menüpunkt eins geklickt!","Hinweis",64)
ENDIF
endif
endwhile
|
|
|
| XProfan 11Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'... | 03.01.2019 ▲ |
|
|
|