Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Liest das nächste Ereignis in die EventRec-Struktur ein und gibt den Ereignistyp zurück.
int _GetNextEvent(EventRec FAR *event)EventRec FAR *event; /* Event. */
Hinweise
Null-Ereignisse werden generiert, wenn keine anderen Aktivitäten stattfinden. Leerlaufroutinen sollten _GetNextEvent( ) nicht aufrufen. Es besteht zwar die Möglichkeit, _GetNextEvent( ) aus einer Ereignisbehandlungsroutine aufzurufen, doch müssen Sie dabei äußerst vorsichtig vorgehen, da _GetNextEvent( ) die Ereignisbehandlungsroutine rekursiv aufruft.
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 LIBR TO GETNXEV
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
_ActivateHandler( ), API-Bibliotheksroutine | _FindWindow( ), API-Bibliotheksroutine | _GlobalToLocal( ), API-Bibliotheksroutine | _MousePos( ), API-Bibliotheksroutine | Zugreifen auf die Visual FoxPro-API | _DefaultProcess( ), API-Bibliotheksroutine