Freigeben über


_WClose( ), API-Bibliotheksroutine

Schließt das angegebene Fenster und gibt den für das Fenster reservierten Speicher frei.

void _WClose(WHANDLE wh)
WHANDLE wh;            /* Window handle. */

Hinweise

Wenn das Fenster auf dem Bildschirm angezeigt wird, wird es von _WClose( ) vom Bildschirm entfernt.

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 ein Fenster erstellt und angezeigt. Nach dem Drücken einer Taste als Reaktion auf einen WAIT-Befehl von Visual FoxPro entfernt _WClose( ) das Fenster.

Visual FoxPro-Code

SET LIBRARY TO WCLOSE  

C-Code

#include <pro_ext.h>

FAR Ex(ParamBlk FAR *parm)
{
   WHANDLE wh;
   int row, col;
   Rect r;

   wh = _WOpen(2, 2, 20, 70, 0, WINDOW_SCHEME, (Scheme FAR *) 0,
      WO_SYSTEMBORDER);
   _WShow(wh);
   _Execute("WAIT WINDOW 'Press any key to close window'");
   _WClose(wh);
}

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

Siehe auch

_WOpen( ), API-Bibliotheksroutine | WAIT-Befehl | Zugreifen auf die Visual FoxPro-API