home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / magazine / pcmagazi / 1992 / 17 / winapp / winapp.h < prev    next >
C/C++ Source or Header  |  1992-08-28  |  1KB  |  42 lines

  1. //
  2. // WINAPP.H -- Header File for Demo Program WINAPP.C
  3. //
  4.  
  5. #if !defined(WIN32)
  6.  
  7.   #define WIN16     TRUE
  8.   #define WIN31
  9.  
  10.   #define INT       int
  11.   #define UINT      WORD
  12.   #define APIENTRY  PASCAL
  13.   #define WNDPROC   FARPROC
  14.  
  15. #else
  16.  
  17.   #define WIN16     FALSE
  18.  
  19. #endif
  20.  
  21. struct decodeUINT {                         // structure associates
  22.     UINT Code;                              // messages or menu IDs
  23.     LONG (*Fxn)(HWND, UINT, UINT, LONG); }; // with a function
  24.  
  25. #define     IDM_EXIT     100
  26. #define     IDM_ABOUT    101
  27.  
  28. // Function prototypes
  29. INT APIENTRY WinMain(HANDLE, HANDLE, LPSTR, INT);
  30. BOOL InitApp(HANDLE);
  31. BOOL InitInstance(HANDLE, INT);
  32. BOOL TermInstance(HANDLE);
  33. LONG CALLBACK FrameWndProc(HWND, UINT, UINT, LONG);
  34. BOOL CALLBACK AboutDlgProc (HWND, UINT, UINT, LONG);
  35. LONG DoDestroy(HWND, UINT, UINT, LONG);
  36. LONG DoPaint(HWND, UINT, UINT, LONG);
  37. LONG DoCommand(HWND, UINT, UINT, LONG);
  38. LONG DoMenuExit(HWND, UINT, UINT, LONG);
  39. LONG DoMenuAbout(HWND, UINT, UINT, LONG);
  40.  
  41.  
  42.