home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS - Coast to Coast / simteldosarchivecoasttocoast.iso / pcmag / vol12n07.zip / WINAPP.ZIP / WINAP.ZIP / WINAPP.H < prev    next >
C/C++ Source or Header  |  1993-01-10  |  1KB  |  45 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 TCHAR     char
  11.   #define TEXT(x)   x
  12.  
  13.   #define INT       int
  14.   #define UINT      WORD
  15.   #define APIENTRY  PASCAL
  16.   #define WNDPROC   FARPROC
  17.  
  18. #else
  19.  
  20.   #define WIN16     FALSE
  21.  
  22. #endif
  23.  
  24. struct decodeUINT {                         // structure associates
  25.     UINT Code;                              // messages or menu IDs
  26.     LONG (*Fxn)(HWND, UINT, UINT, LONG); }; // with a function
  27.  
  28. #define     IDM_EXIT     100
  29. #define     IDM_ABOUT    101
  30.  
  31. // Function prototypes
  32. INT APIENTRY WinMain(HANDLE, HANDLE, LPSTR, INT);
  33. BOOL InitApp(HANDLE);
  34. BOOL InitInstance(HANDLE, INT);
  35. BOOL TermInstance(HANDLE);
  36. LONG CALLBACK FrameWndProc(HWND, UINT, UINT, LONG);
  37. BOOL CALLBACK AboutDlgProc (HWND, UINT, UINT, LONG);
  38. LONG DoDestroy(HWND, UINT, UINT, LONG);
  39. LONG DoPaint(HWND, UINT, UINT, LONG);
  40. LONG DoCommand(HWND, UINT, UINT, LONG);
  41. LONG DoMenuExit(HWND, UINT, UINT, LONG);
  42. LONG DoMenuAbout(HWND, UINT, UINT, LONG);
  43.  
  44.  
  45.