_DefaultProcess( ) (Rutina de biblioteca API)
Proporciona el procesamiento de evento predeterminado para un evento devuelto por _GetNextEvent( ) cuando el evento no requiere un control especial.
void _DefaultProcess(EventRec FAR *event)
EventRec FAR *event; /* Event to be processed. */
Observaciones
Esto permite que una rutina externa utilice ventanas y, aún así, haga que actúen de forma coherente con el resto del producto.
Nota No llame a _DefaultProcess( ) desde un controlador de eventos.
Para obtener más información acerca de cómo crear una biblioteca API e integrarla con Visual FoxPro, vea Acceso a la API de Visual FoxPro.
Ejemplo
El ejemplo siguiente es un bucle que consiste en una llamada a _GetNextEvent( ) seguida de una llamada a _DefaultProcess( ). Todos los eventos realizados durante este procedimiento reciben su procesamiento predeterminado.
Código Visual FoxPro
SET LIBRARY TO DEFAPROC
Código C
#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
};
Vea también
_FindWindow( ) (Rutina de biblioteca API) | _GetNextEvent( ) (Rutina de biblioteca API) | _GlobalToLocal( ) (Rutina de biblioteca API) | Eventos de Visual FoxPro | Acceso a la API de Visual FoxPro