/* simplet.h */ /***************************************************************************** PROGRAM: simplet.h PURPOSE: Tyypit viestien taulukkokäsittelylle. Editor: Vesa Lappalainen 13.6.1994 *****************************************************************************/ #define DONT_CARE (0x7fff) #define DoC DONT_CARE #define DEFRETURN (0x1234ffffL) typedef struct { /* Käsittelijälle tuotava tietue */ HWND hWnd; /* Ikkunan kahva */ UINT message; /* Viestin numero */ WPARAM wParam; /* Viestin lyhyempi osa */ LPARAM lParam; /* Viestin pisempi osa */ HDC hDC; /* Mahdollisesti luotu laiteyhteys (=0 jos ei) */ } tMSGParam; typedef LONG (*tMSGHandler)(tMSGParam *); typedef struct { /* Käsittelytaulukon tietue */ UINT message; /* Viesti, joka pitää käsitellä */ WPARAM wParam; /* wParam, joka pitää täsmätä */ LPARAM lParam; /* lParam, joka pitää täsmätä */ tMSGHandler handler; /* Osoitin käsittelijään */ char make_hDC; /* Luodaanko hDC (0=ei) */ } tMSGEntry;