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