_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