home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS - Coast to Coast / simteldosarchivecoasttocoast.iso / pcmag / vol11n19.zip / HEXVIEW.H < prev    next >
C/C++ Source or Header  |  1992-08-28  |  2KB  |  59 lines

  1. //
  2. // HexView.H -- Header File for HexView.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.   #define THUMBPOS  LOWORD(lParam)
  15.  
  16. #else
  17.  
  18.   #define WIN16     FALSE
  19.   #define THUMBPOS  HIWORD(wParam)
  20.  
  21. #endif
  22.  
  23. struct decodeWord {                         // structure associates
  24.     UINT Code;                              // messages or menu IDs
  25.     LONG (*Fxn)(HWND, UINT, UINT, LONG); }; // with a function
  26.  
  27. #define     IDM_OPEN     100
  28. #define     IDM_EXIT     101
  29. #define     IDM_ABOUT    102
  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 FAR APIENTRY FrameWndProc(HWND, UINT, UINT, LONG);
  37. LONG FAR APIENTRY ChildWndProc(HWND, UINT, UINT, LONG);
  38. BOOL FAR APIENTRY AboutDlgProc (HWND, UINT, UINT, LONG);
  39. LONG DoDestroy(HWND, UINT, UINT, LONG);
  40. LONG DoClose(HWND, UINT, UINT, LONG);
  41. LONG DoPaint(HWND, UINT, UINT, LONG);
  42. LONG DoChildPaint(HWND, UINT, UINT, LONG);
  43. LONG DoSize(HWND, UINT, UINT, LONG);
  44. LONG DoCommand(HWND, UINT, UINT, LONG);
  45. LONG DoVScroll(HWND, UINT, UINT, LONG);
  46. LONG DoMenuOpen(HWND, UINT, UINT, LONG);
  47. LONG DoMenuExit(HWND, UINT, UINT, LONG);
  48. LONG DoMenuAbout(HWND, UINT, UINT, LONG);
  49. VOID OpenDataFile(VOID);
  50. VOID CloseDataFile(VOID);
  51. VOID SetWindowCaption(char *);
  52. VOID Repaint(VOID);
  53. VOID SetFilePosition(LONG);
  54. VOID ConfigDisplay(VOID);
  55. VOID ThumbTrack(INT);
  56. VOID DisplayLine(HDC hdc, INT line);
  57. VOID UpdateFrameProfile(VOID);
  58.  
  59.