/* ----------------------------- MAIN.C ------------------------------
* Modulo principale contenente il punto d'entrata (entry point)
* ---------------------------------------------------------------- */
#define STRICT
#include <Windows.h>
#include "dlg2.h"
// ---- Riferimenti esterni
BOOL FAR MainInit (HINSTANCE, HINSTANCE, LPSTR, int);
VOID FAR MainConc (VOID);
/* ------------------------------ WinMain ----------------------------
* Punto d'entrata principale dell'applicativo
* ---------------------------------------------------------------- */
int PASCAL WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow)
{
int nRes = 1; // Valore di ritorno
MSG Msg; // Struttura messaggi
do
{
// --------------------- Inizializzazioni ----------------------
if (!MainInit (hInstance, hPrevInstance, lpCmdLine, nCmdShow))
break;
// --------------------- Ciclo principale --------------------
while (GetMessage (&Msg, NULL, 0, 0))
{
if (hAccel && TranslateAccelerator (Msg.hwnd, hAccel, &Msg))
continue;
TranslateMessage (&Msg);
DispatchMessage (&Msg);
}
nRes = Msg.wParam;
// --------------------- Conclusioni ------------------------
MainConc ();
} while (FALSE);
return nRes;
}