home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / magazine / pcmagazi / 1992 / 13 / dlgdemo4.h < prev    next >
Text File  |  1992-04-26  |  2KB  |  80 lines

  1. //
  2. // DLGDEMO4.H -- Header File for Common Dialog Demo Program DLGDEMO4.C
  3. //
  4.  
  5. // File menu items 
  6. #define     IDM_NEW      100
  7. #define     IDM_OPEN     101
  8. #define     IDM_SAVE     102
  9. #define     IDM_SAVEAS   103
  10. #define     IDM_PSETUP   104
  11. #define     IDM_PRINT    105
  12. #define     IDM_EXIT     106
  13.  
  14. // Edit menu items 
  15. #define     IDM_UNDO     200
  16. #define     IDM_CUT      201
  17. #define     IDM_COPY     202
  18. #define     IDM_PASTE    203
  19. #define     IDM_DELETE   204
  20.  
  21. // Search menu items
  22. #define     IDM_FIND     300
  23. #define     IDM_REPLACE     301
  24.  
  25. // Other menu items
  26. #define     IDM_FONT     400
  27. #define     IDM_COLOR    500
  28.  
  29. // Edit control IDs 
  30. #define        IDE_MLE         1
  31.  
  32. // Dialog control IDs
  33. #define     IDD_CANCEL   600
  34.  
  35. // Function prototypes
  36. int PASCAL WinMain(HANDLE, HANDLE, LPSTR, int);
  37. BOOL InitApplication(HANDLE);
  38. BOOL InitInstance(HANDLE, WORD);
  39. BOOL TermInstance(HANDLE);
  40. LONG DoCreate(HWND, WORD, WORD, LONG);
  41. LONG DoInitMenu(HWND, WORD, WORD, LONG);
  42. LONG DoSize(HWND, WORD, WORD, LONG);
  43. LONG DoSetFocus(HWND, WORD, WORD, LONG);
  44. LONG DoCommand(HWND, WORD, WORD, LONG);
  45. LONG DoDestroy(HWND, WORD, WORD, LONG);
  46. LONG DoSetColor(HWND, WORD, WORD, LONG);
  47. LONG DoFindReplace(HWND, WORD, WORD, LONG);
  48. LONG DoFind(HWND, WORD, WORD, LONG);
  49. LONG DoReplace(HWND, WORD, WORD, LONG);
  50. LONG DoMenuNew(HWND, WORD, WORD, LONG);
  51. LONG DoMenuOpen(HWND, WORD, WORD, LONG);
  52. LONG DoMenuSave(HWND, WORD, WORD, LONG);
  53. LONG DoMenuSaveAs(HWND, WORD, WORD, LONG);
  54. LONG DoMenuPrintSetup(HWND, WORD, WORD, LONG);
  55. LONG DoMenuPrint(HWND, WORD, WORD, LONG);
  56. LONG DoMenuExit(HWND, WORD, WORD, LONG);
  57. LONG DoMenuUndo(HWND, WORD, WORD, LONG);
  58. LONG DoMenuCut(HWND, WORD, WORD, LONG);
  59. LONG DoMenuCopy(HWND, WORD, WORD, LONG);
  60. LONG DoMenuPaste(HWND, WORD, WORD, LONG);
  61. LONG DoMenuDelete(HWND, WORD, WORD, LONG);
  62. LONG DoMenuFind(HWND, WORD, WORD, LONG);
  63. LONG DoMenuReplace(HWND, WORD, WORD, LONG);
  64. LONG DoMenuFont(HWND, WORD, WORD, LONG);
  65. LONG DoMenuColor(HWND, WORD, WORD, LONG);
  66. VOID NewFile(HANDLE);
  67. VOID ReadFile(HANDLE);
  68. VOID WriteFile(HANDLE);
  69. VOID QueryWriteFile(HANDLE);
  70. VOID SetWindowCaption(char *);
  71. BOOL FindString(VOID);
  72. VOID PrintFile(HDC);
  73.  
  74. // Function prototypes for 
  75. // Window and Dialog callback routines
  76. LONG FAR PASCAL FrameWndProc(HWND, WORD, WORD, LONG);
  77. LONG FAR PASCAL CancelPrintDlgProc(HWND, WORD, WORD, LONG);
  78. int  FAR PASCAL AbortPrintProc(HDC, int);
  79.  
  80.