_WMove( ), API-Bibliotheksroutine

Verschiebt das angegebene Fenster an eine neue durch pt angegebene Position.

void _WMove(WHANDLE wh, Point pt)
WHANDLE wh;            /* Window handle. */
Point pt;                     /* New location. */

Hinweise

Der pt-Parameter gibt die Position der oberen linken Ecke des Fensters in Zeilen und Spalten an. Durch die neue Position kann das Fenster teilweise oder vollständig außerhalb des Bildschirms positioniert werden.

Weitere Informationen zum Erstellen einer API-Bibliothek und ihrer Integration in Visual FoxPro finden Sie unter Zugreifen auf die Visual FoxPro-API.

Beispiel

Im folgenden Beispiel wird das aktive Fenster diagonal um 10 Zeilen nach unten und 10 Spalten nach rechts verschoben.

Visual FoxPro-Code

SET LIBRARY TO WMOVE 
=WMOVE()

C-Code

#include <pro_ext.h>

void FAR WMoveEx(ParamBlk FAR *parm)
{
   WHANDLE wh = _WOnTop();
   Point newPos;

   newPos.v = _WTop(wh)  + 10;
   newPos.h = _WLeft(wh) + 10;

   _WMove(wh, newPos);
}

FoxInfo myFoxInfo[] = {
   {"WMOVE", (FPFI) WMoveEx, 0, ""},
};
FoxTable _FoxTable = {
   (FoxTable FAR *) 0, sizeof(myFoxInfo)/sizeof(FoxInfo), myFoxInfo
};

Siehe auch

_WSize( ), API-Bibliotheksroutine | _WMoveP( ), API-Bibliotheksroutine | _MemMove( ), API-Bibliotheksroutine | MOVE WINDOW-Befehl | Zugreifen auf die Visual FoxPro-API