1 | /* $Id: wndmsg.cpp,v 1.21 2004-03-12 16:48:17 sandervl Exp $ */
|
---|
2 | /*
|
---|
3 | * Win32 window message text function for OS/2
|
---|
4 | *
|
---|
5 | * Copyright 1999 Sander van Leeuwen
|
---|
6 | *
|
---|
7 | *
|
---|
8 | * Project Odin Software License can be found in LICENSE.TXT
|
---|
9 | *
|
---|
10 | */
|
---|
11 | #include <os2win.h>
|
---|
12 | #include <dde.h>
|
---|
13 | #include <stdio.h>
|
---|
14 | #include <string.h>
|
---|
15 | #include <win\winmfcmsg.h>
|
---|
16 | #include <spy.h>
|
---|
17 | #include "wndmsg.h"
|
---|
18 |
|
---|
19 | #define DBG_LOCALLOG DBG_wndmsg
|
---|
20 | #include "dbglocal.h"
|
---|
21 |
|
---|
22 | #ifdef DEBUG_LOGGING
|
---|
23 | typedef struct
|
---|
24 | {
|
---|
25 | LPSTR pszMsg;
|
---|
26 | UINT msg;
|
---|
27 | UINT Flags;
|
---|
28 | } MSGDESC, *PMSGDESC;
|
---|
29 |
|
---|
30 | //
|
---|
31 | // Message Table Flags
|
---|
32 | //
|
---|
33 | #define MTF_SELECTED 0x00000001
|
---|
34 |
|
---|
35 | #define MTF_TYPE_MOUSE 0x00010000
|
---|
36 | #define MTF_TYPE_DDE 0x00020000
|
---|
37 | #define MTF_TYPE_CLIP 0x00040000
|
---|
38 | #define MTF_TYPE_NC 0x00080000
|
---|
39 | #define MTF_TYPE_KEYBD 0x00100000
|
---|
40 | #define MTF_TYPE_LB 0x00200000
|
---|
41 | #define MTF_TYPE_BM 0x00400000
|
---|
42 | #define MTF_TYPE_STM 0x00800000
|
---|
43 | #define MTF_TYPE_CB 0x01000000
|
---|
44 | #define MTF_TYPE_EM 0x02000000
|
---|
45 | #ifdef FE_IME
|
---|
46 | #define MTF_TYPE_IME 0x04000000
|
---|
47 | #endif
|
---|
48 |
|
---|
49 | //
|
---|
50 | // Message description table. Describes each message that can be spied on.
|
---|
51 | // This table must be kept in sorted order.
|
---|
52 | //
|
---|
53 | MSGDESC gaMsgs[] =
|
---|
54 | {
|
---|
55 | { "WM_NULL", WM_NULL, // 0x0000
|
---|
56 | 0},
|
---|
57 | { "WM_CREATE", WM_CREATE, // 0x0001
|
---|
58 | 0},
|
---|
59 | { "WM_DESTROY", WM_DESTROY, // 0x0002
|
---|
60 | 0},
|
---|
61 | { "WM_MOVE", WM_MOVE, // 0x0003
|
---|
62 | 0},
|
---|
63 | { "WM_SIZE", WM_SIZE, // 0x0005
|
---|
64 | 0},
|
---|
65 | { "WM_ACTIVATE", WM_ACTIVATE, // 0x0006
|
---|
66 | 0},
|
---|
67 | { "WM_SETFOCUS", WM_SETFOCUS, // 0x0007
|
---|
68 | 0},
|
---|
69 | { "WM_KILLFOCUS", WM_KILLFOCUS, // 0x0008
|
---|
70 | 0},
|
---|
71 | { "WM_SETVISIBLE", WM_SETVISIBLE, // 0x0009
|
---|
72 | 0},
|
---|
73 | { "WM_ENABLE", WM_ENABLE, // 0x000A
|
---|
74 | 0},
|
---|
75 | { "WM_SETREDRAW", WM_SETREDRAW, // 0x000B
|
---|
76 | 0},
|
---|
77 | { "WM_SETTEXT", WM_SETTEXT, // 0x000C
|
---|
78 | 0},
|
---|
79 | { "WM_GETTEXT", WM_GETTEXT, // 0x000D
|
---|
80 | 0},
|
---|
81 | { "WM_GETTEXTLENGTH", WM_GETTEXTLENGTH, // 0x000E
|
---|
82 | 0},
|
---|
83 | { "WM_PAINT", WM_PAINT, // 0x000F
|
---|
84 | 0},
|
---|
85 | { "WM_CLOSE", WM_CLOSE, // 0x0010
|
---|
86 | 0},
|
---|
87 | { "WM_QUERYENDSESSION", WM_QUERYENDSESSION, // 0x0011
|
---|
88 | 0},
|
---|
89 | { "WM_QUIT", WM_QUIT, // 0x0012
|
---|
90 | 0},
|
---|
91 | { "WM_QUERYOPEN", WM_QUERYOPEN, // 0x0013
|
---|
92 | 0},
|
---|
93 | { "WM_ERASEBKGND", WM_ERASEBKGND, // 0x0014
|
---|
94 | 0},
|
---|
95 | { "WM_SYSCOLORCHANGE", WM_SYSCOLORCHANGE, // 0x0015
|
---|
96 | 0},
|
---|
97 | { "WM_ENDSESSION", WM_ENDSESSION, // 0x0016
|
---|
98 | 0},
|
---|
99 | { "WM_SHOWWINDOW", WM_SHOWWINDOW, // 0x0018
|
---|
100 | 0},
|
---|
101 | { "WM_WININICHANGE", WM_WININICHANGE, // 0x001A
|
---|
102 | 0},
|
---|
103 | { "WM_DEVMODECHANGE", WM_DEVMODECHANGE, // 0x001B
|
---|
104 | 0},
|
---|
105 | { "WM_ACTIVATEAPP", WM_ACTIVATEAPP, // 0x001C
|
---|
106 | 0},
|
---|
107 | { "WM_FONTCHANGE", WM_FONTCHANGE, // 0x001D
|
---|
108 | 0},
|
---|
109 | { "WM_TIMECHANGE", WM_TIMECHANGE, // 0x001E
|
---|
110 | 0},
|
---|
111 | { "WM_CANCELMODE", WM_CANCELMODE, // 0x001F
|
---|
112 | 0},
|
---|
113 | { "WM_SETCURSOR", WM_SETCURSOR, // 0x0020
|
---|
114 | MTF_TYPE_MOUSE},
|
---|
115 | { "WM_MOUSEACTIVATE", WM_MOUSEACTIVATE, // 0x0021
|
---|
116 | MTF_TYPE_MOUSE},
|
---|
117 | { "WM_CHILDACTIVATE", WM_CHILDACTIVATE, // 0x0022
|
---|
118 | 0},
|
---|
119 | { "WM_QUEUESYNC", WM_QUEUESYNC, // 0x0023
|
---|
120 | 0},
|
---|
121 | { "WM_GETMINMAXINFO", WM_GETMINMAXINFO, // 0x0024
|
---|
122 | 0},
|
---|
123 | { "WM_PAINTICON", WM_PAINTICON, // 0x0026
|
---|
124 | 0},
|
---|
125 | { "WM_ICONERASEBKGND", WM_ICONERASEBKGND, // 0x0027
|
---|
126 | 0},
|
---|
127 | { "WM_NEXTDLGCTL", WM_NEXTDLGCTL, // 0x0028
|
---|
128 | 0},
|
---|
129 | { "WM_SPOOLERSTATUS", WM_SPOOLERSTATUS, // 0x002A
|
---|
130 | 0},
|
---|
131 | { "WM_DRAWITEM", WM_DRAWITEM, // 0x002B
|
---|
132 | 0},
|
---|
133 | { "WM_MEASUREITEM", WM_MEASUREITEM, // 0x002C
|
---|
134 | 0},
|
---|
135 | { "WM_DELETEITEM", WM_DELETEITEM, // 0x002D
|
---|
136 | 0},
|
---|
137 | { "WM_VKEYTOITEM", WM_VKEYTOITEM, // 0x002E
|
---|
138 | MTF_TYPE_KEYBD},
|
---|
139 | { "WM_CHARTOITEM", WM_CHARTOITEM, // 0x002F
|
---|
140 | MTF_TYPE_KEYBD},
|
---|
141 | { "WM_SETFONT", WM_SETFONT, // 0x0030
|
---|
142 | 0},
|
---|
143 | { "WM_GETFONT", WM_GETFONT, // 0x0031
|
---|
144 | 0},
|
---|
145 | { "WM_SETHOTKEY", WM_SETHOTKEY, // 0x0032
|
---|
146 | MTF_TYPE_KEYBD},
|
---|
147 | { "WM_GETHOTKEY", WM_GETHOTKEY, // 0x0033
|
---|
148 | MTF_TYPE_KEYBD},
|
---|
149 | { "WM_QUERYDRAGICON", WM_QUERYDRAGICON, // 0x0037
|
---|
150 | 0},
|
---|
151 | { "WM_COMPAREITEM", WM_COMPAREITEM, // 0x0039
|
---|
152 | 0},
|
---|
153 | { "WM_GETOBJECT", WM_GETOBJECT, // 0x003D
|
---|
154 | 0},
|
---|
155 | { "WM_COMPACTING", WM_COMPACTING, // 0x0041
|
---|
156 | 0},
|
---|
157 | { "WM_COMMNOTIFY", WM_COMMNOTIFY, // 0x0044
|
---|
158 | 0},
|
---|
159 | { "WM_WINDOWPOSCHANGING", WM_WINDOWPOSCHANGING, // 0x0046
|
---|
160 | 0},
|
---|
161 | { "WM_WINDOWPOSCHANGED", WM_WINDOWPOSCHANGED, // 0x0047
|
---|
162 | 0},
|
---|
163 | { "WM_POWER", WM_POWER, // 0x0048
|
---|
164 | 0},
|
---|
165 | { "WM_COPYDATA", WM_COPYDATA, // 0x004A
|
---|
166 | 0},
|
---|
167 | { "WM_CANCELJOURNAL", WM_CANCELJOURNAL, // 0x004B
|
---|
168 | 0},
|
---|
169 | { "WM_NOTIFY", WM_NOTIFY, 0}, // 0x4E
|
---|
170 | { "WM_INPUTLANGCHANGEREQUEST", WM_INPUTLANGCHANGEREQUEST, 0}, //0x50
|
---|
171 | { "WM_INPUTLANGCHANGE", WM_INPUTLANGCHANGE, 0}, // 0x51
|
---|
172 | { "WM_TCARD", WM_TCARD, 0}, // 0x52
|
---|
173 | { "WM_HELP", WM_HELP, 0}, // 0x53
|
---|
174 | { "WM_USERCHANGED", WM_USERCHANGED, 0}, // 0x54
|
---|
175 | { "WM_NOTIFYFORMAT", WM_NOTIFYFORMAT, 0}, // 0x55
|
---|
176 | { "WM_CONTEXTMENU" , WM_CONTEXTMENU, 0}, // 0x007B
|
---|
177 | { "WM_STYLECHANGING", WM_STYLECHANGING, 0}, // 0x7C
|
---|
178 | { "WM_STYLECHANGED", WM_STYLECHANGED, 0}, // 0x7D
|
---|
179 | { "WM_DISPLAYCHANGE", WM_DISPLAYCHANGE, 0}, // 0x7E
|
---|
180 | { "WM_GETICON", WM_GETICON, 0}, // 0x7F
|
---|
181 | { "WM_SETICON", WM_SETICON, 0}, // 0x80
|
---|
182 | { "WM_NCCREATE", WM_NCCREATE, // 0x0081
|
---|
183 | MTF_TYPE_NC},
|
---|
184 | { "WM_NCDESTROY", WM_NCDESTROY, // 0x0082
|
---|
185 | MTF_TYPE_NC},
|
---|
186 | { "WM_NCCALCSIZE", WM_NCCALCSIZE, // 0x0083
|
---|
187 | MTF_TYPE_NC},
|
---|
188 | { "WM_NCHITTEST", WM_NCHITTEST, // 0x0084
|
---|
189 | MTF_TYPE_NC | MTF_TYPE_MOUSE},
|
---|
190 | { "WM_NCPAINT", WM_NCPAINT, // 0x0085
|
---|
191 | MTF_TYPE_NC},
|
---|
192 | { "WM_NCACTIVATE", WM_NCACTIVATE, // 0x0086
|
---|
193 | MTF_TYPE_NC},
|
---|
194 | { "WM_GETDLGCODE", WM_GETDLGCODE, // 0x0087
|
---|
195 | 0},
|
---|
196 | { "WM_SYNCPAINT", WM_SYNCPAINT, // 0x0088
|
---|
197 | 0},
|
---|
198 | { "WM_NCMOUSEMOVE", WM_NCMOUSEMOVE, // 0x00A0
|
---|
199 | MTF_TYPE_NC | MTF_TYPE_MOUSE},
|
---|
200 | { "WM_NCLBUTTONDOWN", WM_NCLBUTTONDOWN, // 0x00A1
|
---|
201 | MTF_TYPE_NC | MTF_TYPE_MOUSE},
|
---|
202 | { "WM_NCLBUTTONUP", WM_NCLBUTTONUP, // 0x00A2
|
---|
203 | MTF_TYPE_NC | MTF_TYPE_MOUSE},
|
---|
204 | { "WM_NCLBUTTONDBLCLK", WM_NCLBUTTONDBLCLK, // 0x00A3
|
---|
205 | MTF_TYPE_NC | MTF_TYPE_MOUSE},
|
---|
206 | { "WM_NCRBUTTONDOWN", WM_NCRBUTTONDOWN, // 0x00A4
|
---|
207 | MTF_TYPE_NC | MTF_TYPE_MOUSE},
|
---|
208 | { "WM_NCRBUTTONUP", WM_NCRBUTTONUP, // 0x00A5
|
---|
209 | MTF_TYPE_NC | MTF_TYPE_MOUSE},
|
---|
210 | { "WM_NCRBUTTONDBLCLK", WM_NCRBUTTONDBLCLK, // 0x00A6
|
---|
211 | MTF_TYPE_NC | MTF_TYPE_MOUSE},
|
---|
212 | { "WM_NCMBUTTONDOWN", WM_NCMBUTTONDOWN, // 0x00A7
|
---|
213 | MTF_TYPE_NC | MTF_TYPE_MOUSE},
|
---|
214 | { "WM_NCMBUTTONUP", WM_NCMBUTTONUP, // 0x00A8
|
---|
215 | MTF_TYPE_NC | MTF_TYPE_MOUSE},
|
---|
216 | { "WM_NCMBUTTONDBLCLK", WM_NCMBUTTONDBLCLK, // 0x00A9
|
---|
217 | MTF_TYPE_NC | MTF_TYPE_MOUSE},
|
---|
218 | { "EM_GETSEL", EM_GETSEL, // 0x00B0
|
---|
219 | MTF_TYPE_EM},
|
---|
220 | { "EM_SETSEL", EM_SETSEL, // 0x00B1
|
---|
221 | MTF_TYPE_EM},
|
---|
222 | { "EM_GETRECT", EM_GETRECT, // 0x00B2
|
---|
223 | MTF_TYPE_EM},
|
---|
224 | { "EM_SETRECT", EM_SETRECT, // 0x00B3
|
---|
225 | MTF_TYPE_EM},
|
---|
226 | { "EM_SETRECTNP", EM_SETRECTNP, // 0x00B4
|
---|
227 | MTF_TYPE_EM},
|
---|
228 | { "EM_SCROLL", EM_SCROLL, // 0x00B5
|
---|
229 | MTF_TYPE_EM},
|
---|
230 | { "EM_LINESCROLL", EM_LINESCROLL, // 0x00B6
|
---|
231 | MTF_TYPE_EM},
|
---|
232 | { "EM_SCROLLCARET", EM_SCROLLCARET, // 0x00B7
|
---|
233 | MTF_TYPE_EM},
|
---|
234 | { "EM_GETMODIFY", EM_GETMODIFY, // 0x00B8
|
---|
235 | MTF_TYPE_EM},
|
---|
236 | { "EM_SETMODIFY", EM_SETMODIFY, // 0x00B9
|
---|
237 | MTF_TYPE_EM},
|
---|
238 | { "EM_GETLINECOUNT", EM_GETLINECOUNT, // 0x00BA
|
---|
239 | MTF_TYPE_EM},
|
---|
240 | { "EM_LINEINDEX", EM_LINEINDEX, // 0x00BB
|
---|
241 | MTF_TYPE_EM},
|
---|
242 | { "EM_SETHANDLE", EM_SETHANDLE, // 0x00BC
|
---|
243 | MTF_TYPE_EM},
|
---|
244 | { "EM_GETHANDLE", EM_GETHANDLE, // 0x00BD
|
---|
245 | MTF_TYPE_EM},
|
---|
246 | { "EM_GETTHUMB", EM_GETTHUMB, // 0x00BE
|
---|
247 | MTF_TYPE_EM},
|
---|
248 | { "EM_LINELENGTH", EM_LINELENGTH, // 0x00C1
|
---|
249 | MTF_TYPE_EM},
|
---|
250 | { "EM_REPLACESEL", EM_REPLACESEL, // 0x00C2
|
---|
251 | MTF_TYPE_EM},
|
---|
252 | { "EM_GETLINE", EM_GETLINE, // 0x00C4
|
---|
253 | MTF_TYPE_EM},
|
---|
254 | { "EM_LIMITTEXT", EM_LIMITTEXT, // 0x00C5
|
---|
255 | MTF_TYPE_EM},
|
---|
256 | { "EM_CANUNDO", EM_CANUNDO, // 0x00C6
|
---|
257 | MTF_TYPE_EM},
|
---|
258 | { "EM_UNDO", EM_UNDO, // 0x00C7
|
---|
259 | MTF_TYPE_EM},
|
---|
260 | { "EM_FMTLINES", EM_FMTLINES, // 0x00C8
|
---|
261 | MTF_TYPE_EM},
|
---|
262 | { "EM_LINEFROMCHAR", EM_LINEFROMCHAR, // 0x00C9
|
---|
263 | MTF_TYPE_EM},
|
---|
264 | { "EM_SETTABSTOPS", EM_SETTABSTOPS, // 0x00CB
|
---|
265 | MTF_TYPE_EM},
|
---|
266 | { "EM_SETPASSWORDCHAR", EM_SETPASSWORDCHAR, // 0x00CC
|
---|
267 | MTF_TYPE_EM},
|
---|
268 | { "EM_EMPTYUNDOBUFFER", EM_EMPTYUNDOBUFFER, // 0x00CD
|
---|
269 | MTF_TYPE_EM},
|
---|
270 | { "EM_GETFIRSTVISIBLELINE", EM_GETFIRSTVISIBLELINE, // 0x00CE
|
---|
271 | MTF_TYPE_EM},
|
---|
272 | { "EM_SETREADONLY", EM_SETREADONLY, // 0x00CF
|
---|
273 | MTF_TYPE_EM},
|
---|
274 | { "EM_SETWORDBREAKPROC", EM_SETWORDBREAKPROC, // 0x00D0
|
---|
275 | MTF_TYPE_EM},
|
---|
276 | { "EM_GETWORDBREAKPROC", EM_GETWORDBREAKPROC, // 0x00D1
|
---|
277 | MTF_TYPE_EM},
|
---|
278 | { "EM_GETPASSWORDCHAR", EM_GETPASSWORDCHAR, // 0x00D2
|
---|
279 | MTF_TYPE_EM},
|
---|
280 | { "SBM_SETPOS", SBM_SETPOS, // 0x00E0
|
---|
281 | 0},
|
---|
282 | { "SBM_GETPOS", SBM_GETPOS, // 0x00E1
|
---|
283 | 0},
|
---|
284 | { "SBM_SETRANGE", SBM_SETRANGE, // 0x00E2
|
---|
285 | 0},
|
---|
286 | { "SBM_GETRANGE", SBM_GETRANGE, // 0x00E3
|
---|
287 | 0},
|
---|
288 | { "SBM_ENABLE_ARROWS", SBM_ENABLE_ARROWS, // 0x00E4
|
---|
289 | 0},
|
---|
290 | { "SBM_SETRANGEREDRAW", SBM_SETRANGEREDRAW, // 0x00E6
|
---|
291 | 0},
|
---|
292 | { "BM_GETCHECK", BM_GETCHECK, // 0x00F0
|
---|
293 | MTF_TYPE_BM},
|
---|
294 | { "BM_SETCHECK", BM_SETCHECK, // 0x00F1
|
---|
295 | MTF_TYPE_BM},
|
---|
296 | { "BM_GETSTATE", BM_GETSTATE, // 0x00F2
|
---|
297 | MTF_TYPE_BM},
|
---|
298 | { "BM_SETSTATE", BM_SETSTATE, // 0x00F3
|
---|
299 | MTF_TYPE_BM},
|
---|
300 | { "BM_SETSTYLE", BM_SETSTYLE, // 0x00F4
|
---|
301 | MTF_TYPE_BM},
|
---|
302 | { "WM_KEYDOWN", WM_KEYDOWN, // 0x0100
|
---|
303 | MTF_TYPE_KEYBD},
|
---|
304 | { "WM_KEYUP", WM_KEYUP, // 0x0101
|
---|
305 | MTF_TYPE_KEYBD},
|
---|
306 | { "WM_CHAR", WM_CHAR, // 0x0102
|
---|
307 | MTF_TYPE_KEYBD},
|
---|
308 | { "WM_DEADCHAR", WM_DEADCHAR, // 0x0103
|
---|
309 | MTF_TYPE_KEYBD},
|
---|
310 | { "WM_SYSKEYDOWN", WM_SYSKEYDOWN, // 0x0104
|
---|
311 | MTF_TYPE_KEYBD},
|
---|
312 | { "WM_SYSKEYUP", WM_SYSKEYUP, // 0x0105
|
---|
313 | MTF_TYPE_KEYBD},
|
---|
314 | { "WM_SYSCHAR", WM_SYSCHAR, // 0x0106
|
---|
315 | MTF_TYPE_KEYBD},
|
---|
316 | { "WM_SYSDEADCHAR", WM_SYSDEADCHAR, // 0x0107
|
---|
317 | MTF_TYPE_KEYBD},
|
---|
318 | #ifdef FE_IME
|
---|
319 | { "WM_WNT_CONVERTREQUESTEX", WM_WNT_CONVERTREQUESTEX, // 0x0109
|
---|
320 | MTF_TYPE_IME},
|
---|
321 | { "WM_CONVERTREQUEST", WM_CONVERTREQUEST, // 0x010A
|
---|
322 | MTF_TYPE_IME},
|
---|
323 | { "WM_CONVERTRESULT", WM_CONVERTRESULT, // 0x010B
|
---|
324 | MTF_TYPE_IME},
|
---|
325 | { "WM_INTERIM", WM_INTERIM, // 0x010C
|
---|
326 | MTF_TYPE_IME},
|
---|
327 | # define TMP_MTF_TYPE_IME MTF_TYPE_IME
|
---|
328 | #else // not FE_IME
|
---|
329 | # define TMP_MTF_TYPE_IME 0
|
---|
330 | #endif
|
---|
331 | { "WM_IME_STARTCOMPOSITION", WM_IME_STARTCOMPOSITION, // 0x010D
|
---|
332 | TMP_MTF_TYPE_IME},
|
---|
333 | { "WM_IME_ENDCOMPOSITION", WM_IME_ENDCOMPOSITION, // 0x010E
|
---|
334 | TMP_MTF_TYPE_IME},
|
---|
335 | { "WM_IME_COMPOSITION", WM_IME_COMPOSITION, // 0x010F
|
---|
336 | TMP_MTF_TYPE_IME},
|
---|
337 | { "WM_INITDIALOG", WM_INITDIALOG, // 0x0110
|
---|
338 | 0},
|
---|
339 | { "WM_COMMAND", WM_COMMAND, // 0x0111
|
---|
340 | 0},
|
---|
341 | { "WM_SYSCOMMAND", WM_SYSCOMMAND, // 0x0112
|
---|
342 | 0},
|
---|
343 | { "WM_TIMER", WM_TIMER, // 0x0113
|
---|
344 | 0},
|
---|
345 | { "WM_HSCROLL", WM_HSCROLL, // 0x0114
|
---|
346 | 0},
|
---|
347 | { "WM_VSCROLL", WM_VSCROLL, // 0x0115
|
---|
348 | 0},
|
---|
349 | { "WM_INITMENU", WM_INITMENU, // 0x0116
|
---|
350 | 0},
|
---|
351 | { "WM_INITMENUPOPUP", WM_INITMENUPOPUP, // 0x0117
|
---|
352 | 0},
|
---|
353 | { "WM_SYSTIMER", WM_SYSTIMER, // 0x0118
|
---|
354 | 0},
|
---|
355 | { "WM_MENUSELECT", WM_MENUSELECT, // 0x011F
|
---|
356 | 0},
|
---|
357 | { "WM_MENUCHAR", WM_MENUCHAR, // 0x0120
|
---|
358 | 0},
|
---|
359 | { "WM_ENTERIDLE", WM_ENTERIDLE, // 0x0121
|
---|
360 | 0},
|
---|
361 | { "WM_MENURBUTTONUP", WM_MENURBUTTONUP, // 0x0122
|
---|
362 | 0},
|
---|
363 | { "WM_MENUDRAG", WM_MENUDRAG, // 0x0123
|
---|
364 | 0},
|
---|
365 | { "WM_MENUGETOBJECT", WM_MENUGETOBJECT, // 0x0124
|
---|
366 | 0},
|
---|
367 | { "WM_UNINITMENUPOPUP", WM_UNINITMENUPOPUP, // 0x0125
|
---|
368 | 0},
|
---|
369 | { "WM_MENUCOMMAND", WM_MENUCOMMAND, // 0x0126
|
---|
370 | 0},
|
---|
371 | { "WM_KEYBOARDCUES", WM_KEYBOARDCUES, // 0x0127
|
---|
372 | 0},
|
---|
373 | { "WM_CTLCOLORMSGBOX", WM_CTLCOLORMSGBOX, // 0x0132
|
---|
374 | 0},
|
---|
375 | { "WM_CTLCOLOREDIT", WM_CTLCOLOREDIT, // 0x0133
|
---|
376 | 0},
|
---|
377 | { "WM_CTLCOLORLISTBOX", WM_CTLCOLORLISTBOX, // 0x0134
|
---|
378 | 0},
|
---|
379 | { "WM_CTLCOLORBTN", WM_CTLCOLORBTN, // 0x0135
|
---|
380 | 0},
|
---|
381 | { "WM_CTLCOLORDLG", WM_CTLCOLORDLG, // 0x0136
|
---|
382 | 0},
|
---|
383 | { "WM_CTLCOLORSCROLLBAR", WM_CTLCOLORSCROLLBAR, // 0x0137
|
---|
384 | 0},
|
---|
385 | { "WM_CTLCOLORSTATIC", WM_CTLCOLORSTATIC, // 0x0138
|
---|
386 | 0},
|
---|
387 | { "CB_GETEDITSEL", CB_GETEDITSEL, // 0x0140
|
---|
388 | MTF_TYPE_CB},
|
---|
389 | { "CB_LIMITTEXT", CB_LIMITTEXT, // 0x0141
|
---|
390 | MTF_TYPE_CB},
|
---|
391 | { "CB_SETEDITSEL", CB_SETEDITSEL, // 0x0142
|
---|
392 | MTF_TYPE_CB},
|
---|
393 | { "CB_ADDSTRING", CB_ADDSTRING, // 0x0143
|
---|
394 | MTF_TYPE_CB},
|
---|
395 | { "CB_DELETESTRING", CB_DELETESTRING, // 0x0144
|
---|
396 | MTF_TYPE_CB},
|
---|
397 | { "CB_DIR", CB_DIR, // 0x0145
|
---|
398 | MTF_TYPE_CB},
|
---|
399 | { "CB_GETCOUNT", CB_GETCOUNT, // 0x0146
|
---|
400 | MTF_TYPE_CB},
|
---|
401 | { "CB_GETCURSEL", CB_GETCURSEL, // 0x0147
|
---|
402 | MTF_TYPE_CB},
|
---|
403 | { "CB_GETLBTEXT", CB_GETLBTEXT, // 0x0148
|
---|
404 | MTF_TYPE_CB},
|
---|
405 | { "CB_GETLBTEXTLEN", CB_GETLBTEXTLEN, // 0x0149
|
---|
406 | MTF_TYPE_CB},
|
---|
407 | { "CB_INSERTSTRING", CB_INSERTSTRING, // 0x014A
|
---|
408 | MTF_TYPE_CB},
|
---|
409 | { "CB_RESETCONTENT", CB_RESETCONTENT, // 0x014B
|
---|
410 | MTF_TYPE_CB},
|
---|
411 | { "CB_FINDSTRING", CB_FINDSTRING, // 0x014C
|
---|
412 | MTF_TYPE_CB},
|
---|
413 | { "CB_SELECTSTRING", CB_SELECTSTRING, // 0x014D
|
---|
414 | MTF_TYPE_CB},
|
---|
415 | { "CB_SETCURSEL", CB_SETCURSEL, // 0x014E
|
---|
416 | MTF_TYPE_CB},
|
---|
417 | { "CB_SHOWDROPDOWN", CB_SHOWDROPDOWN, // 0x014F
|
---|
418 | MTF_TYPE_CB},
|
---|
419 | { "CB_GETITEMDATA", CB_GETITEMDATA, // 0x0150
|
---|
420 | MTF_TYPE_CB},
|
---|
421 | { "CB_SETITEMDATA", CB_SETITEMDATA, // 0x0151
|
---|
422 | MTF_TYPE_CB},
|
---|
423 | { "CB_GETDROPPEDCONTROLRECT", CB_GETDROPPEDCONTROLRECT, // 0x0152
|
---|
424 | MTF_TYPE_CB},
|
---|
425 | { "CB_SETITEMHEIGHT", CB_SETITEMHEIGHT, // 0x0153
|
---|
426 | MTF_TYPE_CB},
|
---|
427 | { "CB_GETITEMHEIGHT", CB_GETITEMHEIGHT, // 0x0154
|
---|
428 | MTF_TYPE_CB},
|
---|
429 | { "CB_SETEXTENDEDUI", CB_SETEXTENDEDUI, // 0x0155
|
---|
430 | MTF_TYPE_CB},
|
---|
431 | { "CB_GETEXTENDEDUI", CB_GETEXTENDEDUI, // 0x0156
|
---|
432 | MTF_TYPE_CB},
|
---|
433 | { "CB_GETDROPPEDSTATE", CB_GETDROPPEDSTATE, // 0x0157
|
---|
434 | MTF_TYPE_CB},
|
---|
435 | { "CB_FINDSTRINGEXACT", CB_FINDSTRINGEXACT, // 0x0158
|
---|
436 | MTF_TYPE_CB},
|
---|
437 | { "CB_SETLOCALE", CB_SETLOCALE, // 0x0159
|
---|
438 | MTF_TYPE_CB},
|
---|
439 | { "CB_GETLOCALE", CB_GETLOCALE, // 0x015A
|
---|
440 | MTF_TYPE_CB},
|
---|
441 | { "STM_SETICON", STM_SETICON, // 0x0170
|
---|
442 | MTF_TYPE_STM},
|
---|
443 | { "STM_GETICON", STM_GETICON, // 0x0171
|
---|
444 | MTF_TYPE_STM},
|
---|
445 | { "STM_SETIMAGE", STM_SETIMAGE, // 0x0172
|
---|
446 | MTF_TYPE_STM},
|
---|
447 | { "STM_GETIMAGE", STM_GETIMAGE, // 0x0173
|
---|
448 | MTF_TYPE_STM},
|
---|
449 | { "LB_ADDSTRING", LB_ADDSTRING, // 0x0180
|
---|
450 | MTF_TYPE_LB},
|
---|
451 | { "LB_INSERTSTRING", LB_INSERTSTRING, // 0x0181
|
---|
452 | MTF_TYPE_LB},
|
---|
453 | { "LB_DELETESTRING", LB_DELETESTRING, // 0x0182
|
---|
454 | MTF_TYPE_LB},
|
---|
455 | { "LB_SELITEMRANGEEX", LB_SELITEMRANGEEX, // 0x0183
|
---|
456 | MTF_TYPE_LB},
|
---|
457 | { "LB_RESETCONTENT", LB_RESETCONTENT, // 0x0184
|
---|
458 | MTF_TYPE_LB},
|
---|
459 | { "LB_SETSEL", LB_SETSEL, // 0x0185
|
---|
460 | MTF_TYPE_LB},
|
---|
461 | { "LB_SETCURSEL", LB_SETCURSEL, // 0x0186
|
---|
462 | MTF_TYPE_LB},
|
---|
463 | { "LB_GETSEL", LB_GETSEL, // 0x0187
|
---|
464 | MTF_TYPE_LB},
|
---|
465 | { "LB_GETCURSEL", LB_GETCURSEL, // 0x0188
|
---|
466 | MTF_TYPE_LB},
|
---|
467 | { "LB_GETTEXT", LB_GETTEXT, // 0x0189
|
---|
468 | MTF_TYPE_LB},
|
---|
469 | { "LB_GETTEXTLEN", LB_GETTEXTLEN, // 0x018A
|
---|
470 | MTF_TYPE_LB},
|
---|
471 | { "LB_GETCOUNT", LB_GETCOUNT, // 0x018B
|
---|
472 | MTF_TYPE_LB},
|
---|
473 | { "LB_SELECTSTRING", LB_SELECTSTRING, // 0x018C
|
---|
474 | MTF_TYPE_LB},
|
---|
475 | { "LB_DIR", LB_DIR, // 0x018D
|
---|
476 | MTF_TYPE_LB},
|
---|
477 | { "LB_GETTOPINDEX", LB_GETTOPINDEX, // 0x018E
|
---|
478 | MTF_TYPE_LB},
|
---|
479 | { "LB_FINDSTRING", LB_FINDSTRING, // 0x018F
|
---|
480 | MTF_TYPE_LB},
|
---|
481 | { "LB_GETSELCOUNT", LB_GETSELCOUNT, // 0x0190
|
---|
482 | MTF_TYPE_LB},
|
---|
483 | { "LB_GETSELITEMS", LB_GETSELITEMS, // 0x0191
|
---|
484 | MTF_TYPE_LB},
|
---|
485 | { "LB_SETTABSTOPS", LB_SETTABSTOPS, // 0x0192
|
---|
486 | MTF_TYPE_LB},
|
---|
487 | { "LB_GETHORIZONTALEXTENT", LB_GETHORIZONTALEXTENT, // 0x0193
|
---|
488 | MTF_TYPE_LB},
|
---|
489 | { "LB_SETHORIZONTALEXTENT", LB_SETHORIZONTALEXTENT, // 0x0194
|
---|
490 | MTF_TYPE_LB},
|
---|
491 | { "LB_SETCOLUMNWIDTH", LB_SETCOLUMNWIDTH, // 0x0195
|
---|
492 | MTF_TYPE_LB},
|
---|
493 | { "LB_ADDFILE", LB_ADDFILE, // 0x0196
|
---|
494 | MTF_TYPE_LB},
|
---|
495 | { "LB_SETTOPINDEX", LB_SETTOPINDEX, // 0x0197
|
---|
496 | MTF_TYPE_LB},
|
---|
497 | { "LB_GETITEMRECT", LB_GETITEMRECT, // 0x0198
|
---|
498 | MTF_TYPE_LB},
|
---|
499 | { "LB_GETITEMDATA", LB_GETITEMDATA, // 0x0199
|
---|
500 | MTF_TYPE_LB},
|
---|
501 | { "LB_SETITEMDATA", LB_SETITEMDATA, // 0x019A
|
---|
502 | MTF_TYPE_LB},
|
---|
503 | { "LB_SELITEMRANGE", LB_SELITEMRANGE, // 0x019B
|
---|
504 | MTF_TYPE_LB},
|
---|
505 | { "LB_SETANCHORINDEX", LB_SETANCHORINDEX, // 0x019C
|
---|
506 | MTF_TYPE_LB},
|
---|
507 | { "LB_GETANCHORINDEX", LB_GETANCHORINDEX, // 0x019D
|
---|
508 | MTF_TYPE_LB},
|
---|
509 | { "LB_SETCARETINDEX", LB_SETCARETINDEX, // 0x019E
|
---|
510 | MTF_TYPE_LB},
|
---|
511 | { "LB_GETCARETINDEX", LB_GETCARETINDEX, // 0x019F
|
---|
512 | MTF_TYPE_LB},
|
---|
513 | { "LB_SETITEMHEIGHT", LB_SETITEMHEIGHT, // 0x01A0
|
---|
514 | MTF_TYPE_LB},
|
---|
515 | { "LB_GETITEMHEIGHT", LB_GETITEMHEIGHT, // 0x01A1
|
---|
516 | MTF_TYPE_LB},
|
---|
517 | { "LB_FINDSTRINGEXACT", LB_FINDSTRINGEXACT, // 0x01A2
|
---|
518 | MTF_TYPE_LB},
|
---|
519 | { "LB_CARETON", LB_CARETON, // 0x01A3
|
---|
520 | MTF_TYPE_LB},
|
---|
521 | { "LB_CARETOFF", LB_CARETOFF, // 0x01A4
|
---|
522 | MTF_TYPE_LB},
|
---|
523 | { "LB_SETLOCALE", LB_SETLOCALE, // 0x01A5
|
---|
524 | MTF_TYPE_LB},
|
---|
525 | { "LB_GETLOCALE", LB_GETLOCALE, // 0x01A6
|
---|
526 | MTF_TYPE_LB},
|
---|
527 | { "LB_SETCOUNT", LB_SETCOUNT, // 0x01A7
|
---|
528 | MTF_TYPE_LB},
|
---|
529 | { "WM_MOUSEMOVE", WM_MOUSEMOVE, // 0x0200
|
---|
530 | MTF_TYPE_MOUSE},
|
---|
531 | { "WM_LBUTTONDOWN", WM_LBUTTONDOWN, // 0x0201
|
---|
532 | MTF_TYPE_MOUSE},
|
---|
533 | { "WM_LBUTTONUP", WM_LBUTTONUP, // 0x0202
|
---|
534 | MTF_TYPE_MOUSE},
|
---|
535 | { "WM_LBUTTONDBLCLK", WM_LBUTTONDBLCLK, // 0x0203
|
---|
536 | MTF_TYPE_MOUSE},
|
---|
537 | { "WM_RBUTTONDOWN", WM_RBUTTONDOWN, // 0x0204
|
---|
538 | MTF_TYPE_MOUSE},
|
---|
539 | { "WM_RBUTTONUP", WM_RBUTTONUP, // 0x0205
|
---|
540 | MTF_TYPE_MOUSE},
|
---|
541 | { "WM_RBUTTONDBLCLK", WM_RBUTTONDBLCLK, // 0x0206
|
---|
542 | MTF_TYPE_MOUSE},
|
---|
543 | { "WM_MBUTTONDOWN", WM_MBUTTONDOWN, // 0x0207
|
---|
544 | MTF_TYPE_MOUSE},
|
---|
545 | { "WM_MBUTTONUP", WM_MBUTTONUP, // 0x0208
|
---|
546 | MTF_TYPE_MOUSE},
|
---|
547 | { "WM_MBUTTONDBLCLK", WM_MBUTTONDBLCLK, // 0x0209
|
---|
548 | MTF_TYPE_MOUSE},
|
---|
549 | { "WM_MOUSEWHEEL", WM_MOUSEWHEEL, // 0x020A
|
---|
550 | MTF_TYPE_MOUSE},
|
---|
551 | { "WM_PARENTNOTIFY", WM_PARENTNOTIFY, // 0x0210
|
---|
552 | MTF_TYPE_MOUSE},
|
---|
553 | { "WM_ENTERMENULOOP", WM_ENTERMENULOOP, // 0x0211
|
---|
554 | 0},
|
---|
555 | { "WM_EXITMENULOOP", WM_EXITMENULOOP, // 0x0212
|
---|
556 | 0},
|
---|
557 | { "WM_NEXTMENU", WM_NEXTMENU, // 0x0213
|
---|
558 | 0},
|
---|
559 | { "WM_SIZING", WM_SIZING, // 0x0214
|
---|
560 | 0},
|
---|
561 | { "WM_CAPTURECHANGED", WM_CAPTURECHANGED, // 0x0215
|
---|
562 | 0},
|
---|
563 | { "WM_MOVING", WM_MOVING, // 0x0216
|
---|
564 | 0},
|
---|
565 | { "WM_POWERBROADCAST", WM_POWERBROADCAST, // 0x0218
|
---|
566 | 0},
|
---|
567 | { "WM_DEVICECHANGE", WM_DEVICECHANGE, // 0x0219
|
---|
568 | 0},
|
---|
569 | { "WM_MDICREATE", WM_MDICREATE, // 0x0220
|
---|
570 | 0},
|
---|
571 | { "WM_MDIDESTROY", WM_MDIDESTROY, // 0x0221
|
---|
572 | 0},
|
---|
573 | { "WM_MDIACTIVATE", WM_MDIACTIVATE, // 0x0222
|
---|
574 | 0},
|
---|
575 | { "WM_MDIRESTORE", WM_MDIRESTORE, // 0x0223
|
---|
576 | 0},
|
---|
577 | { "WM_MDINEXT", WM_MDINEXT, // 0x0224
|
---|
578 | 0},
|
---|
579 | { "WM_MDIMAXIMIZE", WM_MDIMAXIMIZE, // 0x0225
|
---|
580 | 0},
|
---|
581 | { "WM_MDITILE", WM_MDITILE, // 0x0226
|
---|
582 | 0},
|
---|
583 | { "WM_MDICASCADE", WM_MDICASCADE, // 0x0227
|
---|
584 | 0},
|
---|
585 | { "WM_MDIICONARRANGE", WM_MDIICONARRANGE, // 0x0228
|
---|
586 | 0},
|
---|
587 | { "WM_MDIGETACTIVE", WM_MDIGETACTIVE, // 0x0229
|
---|
588 | 0},
|
---|
589 | { "WM_MDISETMENU", WM_MDISETMENU, // 0x0230
|
---|
590 | 0},
|
---|
591 | { "WM_ENTERSIZEMOVE", WM_ENTERSIZEMOVE, // 0x0231
|
---|
592 | 0},
|
---|
593 | { "WM_EXITSIZEMOVE", WM_EXITSIZEMOVE, // 0x0232
|
---|
594 | 0},
|
---|
595 | { "WM_DROPFILES", WM_DROPFILES, // 0x0233
|
---|
596 | 0},
|
---|
597 | { "WM_MDIREFRESHMENU", WM_MDIREFRESHMENU, // 0x0234
|
---|
598 | 0},
|
---|
599 | #ifdef FE_IME
|
---|
600 | { "WM_IME_REPORT", WM_IME_REPORT, // 0x0280
|
---|
601 | MTF_TYPE_IME},
|
---|
602 | #endif
|
---|
603 | { "WM_IME_SETCONTEXT", WM_IME_SETCONTEXT, // 0x0281
|
---|
604 | TMP_MTF_TYPE_IME},
|
---|
605 | { "WM_IME_NOTIFY", WM_IME_NOTIFY, // 0x0282
|
---|
606 | TMP_MTF_TYPE_IME},
|
---|
607 | { "WM_IME_CONTROL", WM_IME_CONTROL, // 0x0283
|
---|
608 | TMP_MTF_TYPE_IME},
|
---|
609 | { "WM_IME_COMPOSITIONFULL", WM_IME_COMPOSITIONFULL, // 0x0284
|
---|
610 | TMP_MTF_TYPE_IME},
|
---|
611 | { "WM_IME_SELECT", WM_IME_SELECT, // 0x0285
|
---|
612 | TMP_MTF_TYPE_IME},
|
---|
613 | { "WM_IME_CHAR", WM_IME_CHAR, // 0x0286
|
---|
614 | TMP_MTF_TYPE_IME},
|
---|
615 | { "WM_IME_REQUEST", WM_IME_REQUEST, // 0x0288
|
---|
616 | TMP_MTF_TYPE_IME},
|
---|
617 | #ifdef FE_IME
|
---|
618 | { "WM_IMEKEYDOWN", WM_IMEKEYDOWN, // 0x0290
|
---|
619 | MTF_TYPE_IME},
|
---|
620 | { "WM_IMEKEYUP", WM_IMEKEYUP, // 0x0291
|
---|
621 | MTF_TYPE_IME},
|
---|
622 | #endif
|
---|
623 | { "WM_MOUSEHOVER", WM_MOUSEHOVER, // 0x02A1
|
---|
624 | MTF_TYPE_MOUSE},
|
---|
625 | { "WM_MOUSELEAVE", WM_MOUSELEAVE, // 0x02A3
|
---|
626 | MTF_TYPE_MOUSE},
|
---|
627 | { "WM_NCMOUSEHOVER", WM_NCMOUSEHOVER, // 0x02A0
|
---|
628 | MTF_TYPE_MOUSE},
|
---|
629 | { "WM_NCMOUSELEAVE", WM_NCMOUSELEAVE, // 0x02A2
|
---|
630 | MTF_TYPE_MOUSE},
|
---|
631 | { "WM_CUT", WM_CUT, // 0x0300
|
---|
632 | MTF_TYPE_CLIP},
|
---|
633 | { "WM_COPY", WM_COPY, // 0x0301
|
---|
634 | MTF_TYPE_CLIP},
|
---|
635 | { "WM_PASTE", WM_PASTE, // 0x0302
|
---|
636 | MTF_TYPE_CLIP},
|
---|
637 | { "WM_CLEAR", WM_CLEAR, // 0x0303
|
---|
638 | MTF_TYPE_CLIP},
|
---|
639 | { "WM_UNDO", WM_UNDO, // 0x0304
|
---|
640 | MTF_TYPE_CLIP},
|
---|
641 | { "WM_RENDERFORMAT", WM_RENDERFORMAT, // 0x0305
|
---|
642 | MTF_TYPE_CLIP},
|
---|
643 | { "WM_RENDERALLFORMATS", WM_RENDERALLFORMATS, // 0x0306
|
---|
644 | MTF_TYPE_CLIP},
|
---|
645 | { "WM_DESTROYCLIPBOARD", WM_DESTROYCLIPBOARD, // 0x0307
|
---|
646 | MTF_TYPE_CLIP},
|
---|
647 | { "WM_DRAWCLIPBOARD", WM_DRAWCLIPBOARD, // 0x0308
|
---|
648 | MTF_TYPE_CLIP},
|
---|
649 | { "WM_PAINTCLIPBOARD", WM_PAINTCLIPBOARD, // 0x0309
|
---|
650 | MTF_TYPE_CLIP},
|
---|
651 | { "WM_VSCROLLCLIPBOARD", WM_VSCROLLCLIPBOARD, // 0x030A
|
---|
652 | MTF_TYPE_CLIP},
|
---|
653 | { "WM_SIZECLIPBOARD", WM_SIZECLIPBOARD, // 0x030B
|
---|
654 | MTF_TYPE_CLIP},
|
---|
655 | { "WM_ASKCBFORMATNAME", WM_ASKCBFORMATNAME, // 0x030C
|
---|
656 | MTF_TYPE_CLIP},
|
---|
657 | { "WM_CHANGECBCHAIN", WM_CHANGECBCHAIN, // 0x030D
|
---|
658 | MTF_TYPE_CLIP},
|
---|
659 | { "WM_HSCROLLCLIPBOARD", WM_HSCROLLCLIPBOARD, // 0x030E
|
---|
660 | MTF_TYPE_CLIP},
|
---|
661 | { "WM_QUERYNEWPALETTE", WM_QUERYNEWPALETTE, // 0x030F
|
---|
662 | 0},
|
---|
663 | { "WM_PALETTEISCHANGING", WM_PALETTEISCHANGING, // 0x0310
|
---|
664 | 0},
|
---|
665 | { "WM_PALETTECHANGED", WM_PALETTECHANGED, // 0x0311
|
---|
666 | 0},
|
---|
667 | { "WM_HOTKEY", WM_HOTKEY, // 0x0312
|
---|
668 | MTF_TYPE_KEYBD},
|
---|
669 | { "WM_PRINT", WM_PRINT, // 0x0317
|
---|
670 | 0},
|
---|
671 | { "WM_PRINTCLIENT", WM_PRINTCLIENT, // 0x0318
|
---|
672 | 0},
|
---|
673 | { "WM_QUERYAFXWNDPROC(MFC)", WM_QUERYAFXWNDPROC, // 0x0360
|
---|
674 | 0},
|
---|
675 | { "WM_SIZEPARENT(MFC)", WM_SIZEPARENT, // 0x0361
|
---|
676 | 0},
|
---|
677 | { "WM_SETMESSAGESTRING(MFC)", WM_SETMESSAGESTRING, // 0x0362
|
---|
678 | 0},
|
---|
679 | { "WM_IDLEUPDATECMDUI(MFC)", WM_IDLEUPDATECMDUI, // 0x0363
|
---|
680 | 0},
|
---|
681 | { "WM_INITIALUPDATE(MFC)", WM_INITIALUPDATE, // 0x0364
|
---|
682 | 0},
|
---|
683 | { "WM_COMMANDHELP(MFC)", WM_COMMANDHELP, // 0x0365
|
---|
684 | 0},
|
---|
685 | { "WM_HELPHITTEST(MFC)", WM_HELPHITTEST, // 0x0366
|
---|
686 | 0},
|
---|
687 | { "WM_EXITHELPMODE(MFC)", WM_EXITHELPMODE, // 0x0367
|
---|
688 | 0},
|
---|
689 | { "WM_RECALCPARENT(MFC)", WM_RECALCPARENT, // 0x0368
|
---|
690 | 0},
|
---|
691 | { "WM_SIZECHILD(MFC)", WM_SIZECHILD, // 0x0369
|
---|
692 | 0},
|
---|
693 | { "WM_KICKIDLE(MFC)", WM_KICKIDLE, // 0x036A
|
---|
694 | 0},
|
---|
695 | { "WM_QUERYCENTERWND(MFC)", WM_QUERYCENTERWND, // 0x036B
|
---|
696 | 0},
|
---|
697 | { "WM_DISABLEMODAL(MFC)", WM_DISABLEMODAL, // 0x036C
|
---|
698 | 0},
|
---|
699 | { "WM_FLOATSTATUS(MFC)", WM_FLOATSTATUS, // 0x036D
|
---|
700 | 0},
|
---|
701 | { "WM_ACTIVATETOPLEVEL(MFC)", WM_ACTIVATETOPLEVEL, // 0x036E
|
---|
702 | 0},
|
---|
703 | { "WM_QUERY3DCONTROLS(MFC)", WM_QUERY3DCONTROLS, // 0x036F
|
---|
704 | 0},
|
---|
705 | { "WM_SOCKET_NOTIFY(MFC)", WM_SOCKET_NOTIFY, // 0x0373
|
---|
706 | 0},
|
---|
707 | { "WM_SOCKET_DEAD(MFC)", WM_SOCKET_DEAD, // 0x0374
|
---|
708 | 0},
|
---|
709 | { "WM_POPMESSAGESTRING(MFC)", WM_POPMESSAGESTRING, // 0x0375
|
---|
710 | 0},
|
---|
711 | { "WM_OCC_LOADFROMSTREAM(MFC)", WM_OCC_LOADFROMSTREAM, // 0x0376
|
---|
712 | 0},
|
---|
713 | { "WM_OCC_LOADFROMSTORAGE(MFC)", WM_OCC_LOADFROMSTORAGE, // 0x0377
|
---|
714 | 0},
|
---|
715 | { "WM_OCC_INITNEW(MFC)", WM_OCC_INITNEW, // 0x0378
|
---|
716 | 0},
|
---|
717 | { "WM_QUEUE_SENTINEL(MFC)", WM_QUEUE_SENTINEL, // 0x0379
|
---|
718 | 0},
|
---|
719 | { "WM_OCC_LOADFROMSTREAM_EX(MFC)", WM_OCC_LOADFROMSTREAM_EX, // 0x037A
|
---|
720 | 0},
|
---|
721 | { "WM_OCC_LOADFROMSTORAGE_EX(MFC)", WM_OCC_LOADFROMSTORAGE_EX, // 0x037B
|
---|
722 | 0},
|
---|
723 | { "WM_FORWARDMSG", WM_FORWARDMSG, // 0x037F
|
---|
724 | 0},
|
---|
725 | { "WM_DDE_INITIATE", WM_DDE_INITIATE, // 0x03E0
|
---|
726 | MTF_TYPE_DDE},
|
---|
727 | { "WM_DDE_TERMINATE", WM_DDE_TERMINATE, // 0x03E1
|
---|
728 | MTF_TYPE_DDE},
|
---|
729 | { "WM_DDE_ADVISE", WM_DDE_ADVISE, // 0x03E2
|
---|
730 | MTF_TYPE_DDE},
|
---|
731 | { "WM_DDE_UNADVISE", WM_DDE_UNADVISE, // 0x03E3
|
---|
732 | MTF_TYPE_DDE},
|
---|
733 | { "WM_DDE_ACK", WM_DDE_ACK, // 0x03E4
|
---|
734 | MTF_TYPE_DDE},
|
---|
735 | { "WM_DDE_DATA", WM_DDE_DATA, // 0x03E5
|
---|
736 | MTF_TYPE_DDE},
|
---|
737 | { "WM_DDE_REQUEST", WM_DDE_REQUEST, // 0x03E6
|
---|
738 | MTF_TYPE_DDE},
|
---|
739 | { "WM_DDE_POKE", WM_DDE_POKE, // 0x03E7
|
---|
740 | MTF_TYPE_DDE},
|
---|
741 | { "WM_DDE_EXECUTE", WM_DDE_EXECUTE, // 0x03E8
|
---|
742 | MTF_TYPE_DDE},
|
---|
743 | //WM_USER 0x0400
|
---|
744 | //CB: some dialog message are WM_USER+x
|
---|
745 | // shlobj.h, aclui.h, shellapi.h, prsht.h, commdlg.h, commctrl.h, tapi.h, cpl.h, ras.h, richedit.h, winwlx.h, wfext.h, scrmsave.h, olectl.h, ftsiface.h, dispdib.h, proppage.h, vfw.h, mapiwz.h
|
---|
746 | //WM_APP 0x8000
|
---|
747 | };
|
---|
748 |
|
---|
749 | static INT gcMessages = sizeof(gaMsgs) / sizeof(MSGDESC);
|
---|
750 |
|
---|
751 |
|
---|
752 | char *GetMsgText(int Msg)
|
---|
753 | {
|
---|
754 | static char msgtxt[64];
|
---|
755 | int i;
|
---|
756 |
|
---|
757 | for(i=0;i<gcMessages;i++) {
|
---|
758 | if(gaMsgs[i].msg == Msg)
|
---|
759 | return(gaMsgs[i].pszMsg);
|
---|
760 | }
|
---|
761 | if (Msg >= WM_USER)
|
---|
762 | sprintf(msgtxt,"User Message %X (WM_USER+%d)",Msg,Msg-WM_USER);
|
---|
763 | else
|
---|
764 | sprintf(msgtxt, "%s %X ","Unknown Message ", Msg);
|
---|
765 | return(msgtxt);
|
---|
766 | }
|
---|
767 |
|
---|
768 | #include <commctrl.h>
|
---|
769 |
|
---|
770 | void DebugPrintMessage(HWND hwnd, UINT Msg, WPARAM wParam, LPARAM lParam, BOOL fUnicode, BOOL fPostMessage)
|
---|
771 | {
|
---|
772 | char unicode;
|
---|
773 |
|
---|
774 | if(fUnicode)
|
---|
775 | unicode = 'W';
|
---|
776 | else unicode = 'A';
|
---|
777 |
|
---|
778 | if(Msg != WM_GETDLGCODE && Msg != WM_ENTERIDLE && Msg != WM_NCHITTEST && Msg != WM_KICKIDLE)
|
---|
779 | {//sent *very* often
|
---|
780 | if(PostSpyMessage(hwnd, Msg, wParam, lParam) == FALSE)
|
---|
781 | {
|
---|
782 | if(fPostMessage) {
|
---|
783 | dprintf(("PostMessage%c %s for %x %x %x", unicode, GetMsgText(Msg), hwnd, wParam, lParam));
|
---|
784 | }
|
---|
785 | else dprintf(("SendMessage%c %s for %x %x %x", unicode, GetMsgText(Msg), hwnd, wParam, lParam));
|
---|
786 | }
|
---|
787 | }
|
---|
788 | else {
|
---|
789 | if(fPostMessage) {
|
---|
790 | dprintf2(("PostMessage%c %s for %x %x %x", unicode, GetMsgText(Msg), hwnd, wParam, lParam));
|
---|
791 | }
|
---|
792 | else dprintf2(("SendMessage%c %s for %x %x %x", unicode, GetMsgText(Msg), hwnd, wParam, lParam));
|
---|
793 | }
|
---|
794 | }
|
---|
795 |
|
---|
796 | #endif
|
---|