|
|
1.1 root 1:
2: // define the flag to disable hooks in ChooseColor()
3: #define NOTIMPLEMENTED 1
4:
5: // menu commands
6:
7: // Find menu
8: #define IDM_OPENFILE 100
9: #define IDM_SAVEFILE 101
10: #define IDM_SAVEFILEAS 102
11: #define IDM_PRINT 103
12: #define IDM_EXIT 104
13:
14: // Options menu
15: #define IDM_ENTERNEW 200
16: #define IDM_CHOOSECOLOR 201
17: #define IDM_CHOOSEFONT 202
18: #define IDM_FINDTEXT 203
19: #define IDM_REPLACETEXT 204
20: #define IDM_STANDARD 205
21: #define IDM_HOOK 206
22: #define IDM_CUSTOM 207
23:
24: // Help menu
25: #define IDM_ABOUT 300
26:
27:
28: // Dialog box constants
29: #define IDEDIT 500
30:
31: // string constants
32:
33: #define IDS_DIALOGFAILURE 1
34: #define IDS_STRUCTSIZE 2
35: #define IDS_INITIALIZATION 3
36: #define IDS_NOTEMPLATE 4
37: #define IDS_NOHINSTANCE 5
38: #define IDS_LOADSTRFAILURE 6
39: #define IDS_FINDRESFAILURE 7
40: #define IDS_LOADRESFAILURE 8
41: #define IDS_LOCKRESFAILURE 9
42: #define IDS_MEMALLOCFAILURE 10
43: #define IDS_MEMLOCKFAILURE 11
44: #define IDS_NOHOOK 12
45: #define IDS_SETUPFAILURE 13
46: #define IDS_PARSEFAILURE 14
47: #define IDS_RETDEFFAILURE 15
48: #define IDS_LOADDRVFAILURE 16
49: #define IDS_GETDEVMODEFAIL 17
50: #define IDS_INITFAILURE 18
51: #define IDS_NODEVICES 19
52: #define IDS_NODEFAULTPRN 20
53: #define IDS_DNDMMISMATCH 21
54: #define IDS_CREATEICFAILURE 22
55: #define IDS_PRINTERNOTFOUND 23
56: #define IDS_NOFONTS 24
57: #define IDS_SUBCLASSFAILURE 25
58: #define IDS_INVALIDFILENAME 26
59: #define IDS_BUFFERTOOSMALL 27
60: #define IDS_FILTERSTRING 28
61: #define IDS_UNKNOWNERROR 29
62:
63: // constants
64:
65: #define FILE_LEN 80
66:
67: // Function prototypes
68:
69: // procs
70: long APIENTRY MainWndProc(HWND, UINT, UINT, LONG);
71: BOOL APIENTRY About(HWND, UINT, UINT, LONG);
72: BOOL APIENTRY EnterNew(HWND, UINT, UINT, LONG);
73: BOOL APIENTRY FileOpenHookProc(HWND, UINT, UINT, LONG);
74: BOOL APIENTRY FileSaveHookProc(HWND, UINT, UINT, LONG);
75: BOOL APIENTRY ChooseColorHookProc(HWND, UINT, UINT, LONG);
76: BOOL APIENTRY ChooseFontHookProc(HWND, UINT, UINT, LONG);
77: BOOL APIENTRY FindTextHookProc(HWND, UINT, UINT, LONG);
78: BOOL APIENTRY ReplaceTextHookProc(HWND, UINT, UINT, LONG);
79: BOOL APIENTRY PrintDlgHookProc(HWND, UINT, UINT, LONG);
80: BOOL APIENTRY PrintSetupHookProc(HWND, UINT, UINT, LONG);
81:
82: //functions
83: BOOL InitApplication(HANDLE);
84: BOOL InitInstance(HANDLE, int);
85: BOOL OpenNewFile( HWND );
86: BOOL SaveToFile( HWND );
87: BOOL SaveAs( HWND );
88: void SearchFile( LPFINDREPLACE );
89: BOOL ChooseNewFont( HWND );
90: BOOL ChooseNewColor( HWND );
91: void PrintFile( HWND );
92: void CallFindText( HWND );
93: void CallReplaceText( HWND );
94: void ProcessCDError(DWORD, HWND);
95:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.