MOVE POPUP-Befehl
Verschiebt ein mit DEFINE POPUP erstelltes benutzerdefiniertes Menü an eine neue Position.
MOVE POPUP MenuName TO nRow1, nColumn1 | BY nRow2, nColumn2
Parameter
MenuName
Gibt das zu verschiebende Menü an.In Visual FoxPro kann das Systemmenü nicht verschoben werden.
TO nRow1, nColumn1
Verschiebt das Menü in einem benutzerdefinierten Fenster oder im Visual FoxPro-Hauptfenster an die mit nRow1, nColumn1 angegebene Position.BY nRow2, nColumn2
Verschiebt das Menü relativ zu seiner aktuellen Position. nRow2 gibt die Anzahl der Zeilen an, um die das Menü verschoben wird (nach unten, wenn nRow2 positiv ist; nach oben, wenn nRow2 negativ ist). Der numerische Ausdruck nColumn2 gibt die Anzahl der Spalten an, um die das Menü verschoben wird (nach rechts, wenn nColumn2 positiv ist; nach links, wenn nColumn2 negativ ist).
Hinweise
Ein Menü kann entweder an eine bestimmte Position oder relativ zu seiner aktuellen Position verschoben werden. Ist ein Menü definiert, kann es verschoben werden, ohne dabei aktiv oder sichtbar sein zu müssen.
Beispiel
Im folgenden Beispiel wird ein Menü definiert und aktiviert. Danach wird es verschoben und in der Größe geändert.
CLOSE DATABASE
CLEAR
DEFINE POPUP popMovIn FROM 2,2 TO 7, 14 PROMPT FILES LIKE *.PRG ;
TITLE 'Programs'
ACTIVATE POPUP popMovIn NOWAIT
=CHRSAW(2)
MOVE POPUP popMovIn BY 5,5 && Move menu down
=CHRSAW(2)
SIZE POPUP popMovIn BY 5,5 && Enlarge the menu
=CHRSAW(2)
SIZE POPUP popMovIn BY -5,-5 && Shrink the menu
=CHRSAW(2)
MOVE POPUP popMovIn BY -5,-5 && Move menu up
=CHRSAW(2)
DEACTIVATE POPUP popMovIn
RELEASE POPUP popMovIn