_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