Freigeben über


_DefaultProcess( ), API-Bibliotheksroutine

Stellt die Standardereignisverarbeitung für ein von _GetNextEvent( ) zurückgegebenes Ereignis zur Verfügung, wenn dieses Ereignis keine besondere Behandlung erfordert.

void _DefaultProcess(EventRec FAR *event)
EventRec FAR *event;      /* Event to be processed. */

Hinweise

Auf diese Weise wird einer externen Routine das Verwenden von Fenstern erleichtert, die in Übereinstimmung mit den anderen Fenstern agieren können.

Anmerkung   Rufen Sie _DefaultProcess( ) nicht aus einer Ereignisbehandlungsroutine auf.

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 eine Schleife dargestellt, die aus einem Aufruf an _GetNextEvent( ) und einem Aufruf an _DefaultProcess( ) besteht. Alle Ereignisse während der Prozedur werden standardmäßig verarbeitet.

Visual FoxPro-Code

SET LIBRARY TO DEFAPROC

C-Code

#include <pro_ext.h>

FAR Example(ParamBlk FAR *parm)
{
   EventRec ev;
   int i;

   for (i = 0; i < 16; i++) 
{
      _GetNextEvent(&ev);
      _DefaultProcess(&ev);
   }
}

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

Siehe auch

_FindWindow( ), API-Bibliotheksroutine | _GetNextEvent( ), API-Bibliotheksroutine | _GlobalToLocal( ), API-Bibliotheksroutine | Ereignisse in Visual FoxPro | Zugreifen auf die Visual FoxPro-API