|
|
1.1 ! root 1: /****************************** Module Header ******************************\ ! 2: * Module Name: spytbls.c ! 3: * ! 4: * Includes the definitions of the different tables used in the spy ! 5: * program ! 6: * ! 7: * Created: Microsoft,IBM Corporation 1990 ! 8: * ! 9: \***************************************************************************/ ! 10: ! 11: #define INCL_PM ! 12: #define INCL_WINSYS ! 13: #define INCL_DOSPROCESS ! 14: #include <os2.h> ! 15: #include <stdio.h> ! 16: #include <string.h> ! 17: #include "spy.h" ! 18: #include "spyhk32.h" ! 19: ! 20: ! 21: /* ! 22: * First define the message information table. This table will be ! 23: * used to display messages with ! 24: */ ! 25: MSGI rgmsgi[] = ! 26: { ! 27: {0x0000, "WM_NULL", MSGI_ENABLED, 0, 0}, ! 28: {0x0001, "WM_CREATE", MSGI_ENABLED, 0, 0}, ! 29: {0x0002, "WM_DESTROY", MSGI_ENABLED, 0, 0}, ! 30: {0x0003, "WM_OTHERWINDOWDESTROYED", MSGI_ENABLED, 0, 0}, ! 31: {0x0004, "WM_ENABLE", MSGI_ENABLED, 0, 0}, ! 32: {0x0005, "WM_SHOW", MSGI_ENABLED, 0, 0}, ! 33: {0x0006, "WM_MOVE", MSGI_ENABLED, 0, 0}, ! 34: {0x0007, "WM_SIZE", MSGI_ENABLED, 0, 0}, ! 35: {0x0008, "WM_ADJUSTWINDOWPOS", MSGI_ENABLED, MPTS(MPT_SWP, 0), 0}, ! 36: {0x0009, "WM_CALCVALIDRECTS", MSGI_ENABLED, MPTS(MPT_RECTL, MPT_SWP), 0}, ! 37: {0x000a, "WM_SETWINDOWPARAMS", MSGI_ENABLED, MPTS(MPT_WNDPRMS, 0), 0}, ! 38: {0x000b, "WM_QUERYWINDOWPARAMS", MSGI_ENABLED, 0, 0}, ! 39: {0x000c, "WM_HITTEST", MSGI_FREQ, 0, 0}, ! 40: {0x000d, "WM_ACTIVATE", MSGI_ENABLED, 0, 0}, ! 41: {0x000f, "WM_SETFOCUS", MSGI_ENABLED, 0, 0}, ! 42: {0x0010, "WM_SETSELECTION", MSGI_ENABLED, 0, 0}, ! 43: {0x0011, "WM_PPAINT", MSGI_ENABLED, 0, 0}, ! 44: {0x0012, "WM_PSETFOCUS", MSGI_ENABLED, 0, 0}, ! 45: {0x0013, "WM_PSYSCOLORCHANGE", MSGI_ENABLED, 0, 0}, ! 46: {0x0014, "WM_PSIZE", MSGI_ENABLED, 0, 0}, ! 47: {0x0015, "WM_PACTIVATE", MSGI_ENABLED, 0, 0}, ! 48: {0x0016, "WM_PCONTROL", MSGI_ENABLED, 0, 0}, ! 49: ! 50: #ifndef SANITIZED ! 51: {0x0017, "WM_QUEUESYNC", MSGI_ENABLED, 0, 0}, /* user.h:108 */ ! 52: {0x0018, "WM_TIMECHANGE", MSGI_ENABLED, 0, 0}, /* user.h:109 */ ! 53: {0x0019, "WM_ERASEWINDOW", MSGI_ENABLED, 0, 0}, /* user.h:110 */ ! 54: {0x001a, "WM_ERASEDISPATCH", MSGI_ENABLED, 0, 0}, /* user.h:111 */ ! 55: #endif ! 56: {0x0020, "WM_COMMAND", MSGI_ENABLED, 0, 0}, ! 57: {0x0021, "WM_SYSCOMMAND", MSGI_ENABLED, 0, 0}, ! 58: {0x0022, "WM_HELP", MSGI_ENABLED, 0, 0}, ! 59: {0x0023, "WM_PAINT", MSGI_ENABLED, 0, 0}, ! 60: {0x0024, "WM_TIMER", MSGI_FREQ, 0, 0}, ! 61: {0x0025, "WM_SEM1", MSGI_ENABLED, 0, 0}, ! 62: {0x0026, "WM_SEM2", MSGI_ENABLED, 0, 0}, ! 63: {0x0027, "WM_SEM3", MSGI_ENABLED, 0, 0}, ! 64: {0x0028, "WM_SEM4", MSGI_ENABLED, 0, 0}, ! 65: {0x0029, "WM_CLOSE", MSGI_ENABLED, 0, 0}, ! 66: {0x002a, "WM_QUIT", MSGI_ENABLED, 0, 0}, ! 67: {0x002b, "WM_SYSCOLORCHANGE", MSGI_ENABLED, 0, 0}, ! 68: {0x002d, "WM_SYSVALUECHANGED", MSGI_ENABLED, 0, 0}, ! 69: {0x002e, "WM_APPTERMINATENOTIFY", MSGI_ENABLED, 0, 0}, ! 70: {0x002f, "WM_PRESPARAMCHANGED", MSGI_ENABLED, 0, 0}, ! 71: {0x0030, "WM_CONTROL", MSGI_ENABLED, 0, 0}, ! 72: {0x0031, "WM_VSCROLL", MSGI_ENABLED, 0, 0}, ! 73: {0x0032, "WM_HSCROLL", MSGI_ENABLED, 0, 0}, ! 74: {0x0033, "WM_INITMENU", MSGI_ENABLED, 0, 0}, ! 75: {0x0034, "WM_MENUSELECT", MSGI_ENABLED, 0, 0}, ! 76: {0x0035, "WM_MENUEND", MSGI_ENABLED, 0, 0}, ! 77: {0x0036, "WM_DRAWITEM", MSGI_ENABLED, 0, 0}, ! 78: {0x0037, "WM_MEASUREITEM", MSGI_ENABLED, 0, 0}, ! 79: {0x0038, "WM_CONTROLPOINTER", MSGI_FREQ, 0, 0}, ! 80: {0x0039, "WM_CONTROLHEAP", MSGI_ENABLED, 0, 0}, ! 81: {0x003a, "WM_QUERYDLGCODE", MSGI_ENABLED, 0, 0}, ! 82: {0x003b, "WM_INITDLG", MSGI_ENABLED, 0, 0}, ! 83: {0x003c, "WM_SUBSTITUTESTRING", MSGI_ENABLED, 0, 0}, ! 84: {0x003d, "WM_MATCHMNEMONIC", MSGI_ENABLED, 0, 0}, ! 85: {0x003e, "WM_SAVEAPPLICATION", MSGI_ENABLED, 0, 0}, ! 86: #ifndef SANITIZED ! 87: {0x003f, "WM_MENUCHAR", MSGI_ENABLED, 0, 0}, /* user.h:107 */ ! 88: #endif ! 89: {0x0040, "WM_FLASHWINDOW", MSGI_ENABLED, 0, 0}, ! 90: {0x0041, "WM_FORMATFRAME", MSGI_ENABLED, 0, 0}, ! 91: {0x0042, "WM_UPDATEFRAME", MSGI_ENABLED, 0, 0}, ! 92: {0x0043, "WM_FOCUSCHANGE", MSGI_ENABLED, 0, 0}, ! 93: {0x0044, "WM_SETBORDERSIZE", MSGI_ENABLED, 0, 0}, ! 94: {0x0045, "WM_TRACKFRAME", MSGI_ENABLED, 0, 0}, ! 95: {0x0046, "WM_MINMAXFRAME", MSGI_ENABLED, MPTS(MPT_SWP, 0), 0}, ! 96: {0x0047, "WM_SETICON", MSGI_ENABLED, 0, 0}, ! 97: {0x0048, "WM_QUERYICON", MSGI_ENABLED, 0, 0}, ! 98: {0x0049, "WM_SETACCELTABLE", MSGI_ENABLED, 0, 0}, ! 99: {0x004a, "WM_QUERYACCELTABLE", MSGI_ENABLED, 0, 0}, ! 100: {0x004b, "WM_TRANSLATEACCEL", MSGI_ENABLED, MPTS(MPT_QMSG, 0), 0}, ! 101: {0x004c, "WM_QUERYTRACKINFO", MSGI_ENABLED, 0, 0}, ! 102: {0x004d, "WM_QUERYBORDERSIZE", MSGI_ENABLED, 0, 0}, ! 103: {0x004e, "WM_NEXTMENU", MSGI_ENABLED, 0, 0}, ! 104: {0x004f, "WM_ERASEBACKGROUND", MSGI_ENABLED, MPTS(MPT_RECTL, 0), 0}, ! 105: {0x0050, "WM_QUERYFRAMEINFO", MSGI_ENABLED, 0, 0}, ! 106: {0x0051, "WM_QUERYFOCUSCHAIN", MSGI_ENABLED, MPTS(MPT_SWP, 0), 0}, ! 107: {0x0052, "WM_OWNERPOSCHANGE", MSGI_ENABLED, MPTS(MPT_SWP, MPT_SWP), 0}, ! 108: {0x0053, "WM_CALCFRAMERECT", MSGI_ENABLED, MPTS(MPT_RECTL, 0), 0}, ! 109: {0x0054, "WM_SYSTEMSHUTDOWN", MSGI_ENABLED, 0, 0}, ! 110: {0x0055, "WM_WINDOWPOSCHANGED", MSGI_ENABLED, MPTS(MPT_SWP, 0), 0}, ! 111: {0x0056, "WM_ADJUSTFRAMEPOS", MSGI_ENABLED, MPTS(MPT_SWP, 0), 0}, ! 112: {0x0057, "WM_FRAMEDESTROY", MSGI_ENABLED, 0, 0}, ! 113: {0x0058, "WM_QUERYTASKFOCUS", MSGI_ENABLED, 0, 0}, ! 114: {0x0059, "WM_QUERYFRAMECTLCOUNT", MSGI_ENABLED, 0, 0}, ! 115: {0x005b, "WM_QUERYHELPINFO", MSGI_ENABLED, 0, 0}, ! 116: {0x005c, "WM_SETHELPINFO", MSGI_ENABLED, 0, 0}, ! 117: {0x005d, "WM_ERROR", MSGI_ENABLED, 0, 0}, ! 118: {0x0060, "WM_RENDERFMT", MSGI_ENABLED, 0, 0}, ! 119: {0x0061, "WM_RENDERALLFMTS", MSGI_ENABLED, 0, 0}, ! 120: {0x0062, "WM_DESTROYCLIPBOARD", MSGI_ENABLED, 0, 0}, ! 121: {0x0063, "WM_PAINTCLIPBOARD", MSGI_ENABLED, 0, 0}, ! 122: {0x0064, "WM_SIZECLIPBOARD", MSGI_ENABLED, 0, 0}, ! 123: {0x0065, "WM_HSCROLLCLIPBOARD", MSGI_ENABLED, 0, 0}, ! 124: {0x0066, "WM_VSCROLLCLIPBOARD", MSGI_ENABLED, 0, 0}, ! 125: {0x0067, "WM_DRAWCLIPBOARD", MSGI_ENABLED, 0, 0}, ! 126: {0x0070, "WM_MOUSEMOVE", MSGI_FREQ| MSGI_MOUSE, 0, 0}, ! 127: {0x0071, "WM_BUTTON1DOWN", MSGI_ENABLED| MSGI_MOUSE, 0, 0}, ! 128: {0x0072, "WM_BUTTON1UP", MSGI_ENABLED| MSGI_MOUSE, 0, 0}, ! 129: {0x0073, "WM_BUTTON1DBLCLK", MSGI_ENABLED| MSGI_MOUSE, 0, 0}, ! 130: {0x0074, "WM_BUTTON2DOWN", MSGI_ENABLED| MSGI_MOUSE, 0, 0}, ! 131: {0x0075, "WM_BUTTON2UP", MSGI_ENABLED| MSGI_MOUSE, 0, 0}, ! 132: {0x0076, "WM_BUTTON2DBLCLK", MSGI_ENABLED| MSGI_MOUSE, 0, 0}, ! 133: {0x0077, "WM_BUTTON3DOWN", MSGI_ENABLED| MSGI_MOUSE, 0, 0}, ! 134: {0x0078, "WM_BUTTON3UP", MSGI_ENABLED| MSGI_MOUSE, 0, 0}, ! 135: {0x0079, "WM_BUTTON3DBLCLK", MSGI_ENABLED| MSGI_MOUSE, 0, 0}, ! 136: {0x007a, "WM_CHAR", MSGI_ENABLED | MSGI_KEY, 0, 0}, ! 137: {0x007b, "WM_VIOCHAR", MSGI_ENABLED | MSGI_KEY, 0, 0}, ! 138: {0x007c, "WM_JOURNALNOTIFY", MSGI_ENABLED, 0, 0}, ! 139: #ifndef SANITIZED ! 140: {0x0080, "SH_SWITCHLIST", MSGI_ENABLED, 0, 0}, ! 141: {0x0081, "SH_TASKMANAGER", MSGI_ENABLED, 0, 0}, ! 142: {0x0082, "SH_ACTIVATE", MSGI_ENABLED, 0, 0}, ! 143: {0x0083, "PL_ALTER", MSGI_ENABLED, 0, 0}, ! 144: {0x008f, "WM_WINSAVE", MSGI_ENABLED, 0, 0}, ! 145: {0x009f, "WM_SHELLLAST", MSGI_ENABLED, 0, 0}, ! 146: #endif ! 147: {0x00A0, "WM_DDE_INITIATE", MSGI_ENABLED, 0, 0}, ! 148: {0x00A1, "WM_DDE_REQUEST", MSGI_ENABLED, 0, 0}, ! 149: {0x00A2, "WM_DDE_ACK", MSGI_ENABLED, 0, 0}, ! 150: {0x00A3, "WM_DDE_DATA", MSGI_ENABLED, 0, 0}, ! 151: {0x00A4, "WM_DDE_ADVISE", MSGI_ENABLED, 0, 0}, ! 152: {0x00A5, "WM_DDE_UNADVISE", MSGI_ENABLED, 0, 0}, ! 153: {0x00A6, "WM_DDE_POKE", MSGI_ENABLED, 0, 0}, ! 154: {0x00A7, "WM_DDE_EXECUTE", MSGI_ENABLED, 0, 0}, ! 155: {0x00A8, "WM_DDE_TERMINATE", MSGI_ENABLED, 0, 0}, ! 156: {0x00A9, "WM_DDE_INITIATEACK", MSGI_ENABLED, 0, 0}, ! 157: {0x00af, "WM_DDE_LAST", MSGI_ENABLED, 0, 0}, ! 158: {0x00b0, "WM_QUERYCONVERTPOS", MSGI_ENABLED, 0, 0}, ! 159: #ifndef SANITIZED ! 160: {0x00cf, "WM_DBCSLAST", MSGI_ENABLED, 0, 0}, ! 161: ! 162: {0x0100, "SM_SETHANDLE", MSGI_ENABLED, 0, 0}, ! 163: {0x0101, "SM_QUERYHANDLE", MSGI_ENABLED, 0, 0}, ! 164: #endif ! 165: #ifndef SANITIZED ! 166: #if 0 ! 167: {0x0100, "QM_SETQUEUEPROC", MSGI_ENABLED, 0, 0}, /* PMWINP.H:393 */ ! 168: {0x0101, "QM_QUERYQUEUEPROC", MSGI_ENABLED, 0, 0}, /* PMWINP.H:394 */ ! 169: #endif ! 170: {0x0102, "QM_GIVESELECTORTOAPP", MSGI_ENABLED, 0, 0}, /* PMWINP.H:395 */ ! 171: {0x0103, "QM_GIVEHANDLETOSHELL", MSGI_ENABLED, 0, 0}, /* PMWINP.H:396 */ ! 172: {0x0104, "QM_DELETEHANDLEFROMSHELL", MSGI_ENABLED, 0, 0}, /* PMWINP.H:397 */ ! 173: {0x0105, "QM_GIVECLIPBRDDATA", MSGI_ENABLED, 0, 0}, /* PMWINP.H:398 */ ! 174: {0x0106, "QM_LOADRESOURCE", MSGI_ENABLED, 0, 0}, /* PMWINP.H:399 */ ! 175: {0x0107, "QM_SETKBDLAYOUT", MSGI_ENABLED, 0, 0}, /* PMWINP.H:400 */ ! 176: {0x0108, "DM_SETDESKTOPBKGND", MSGI_ENABLED, 0, 0}, /* PMWINP.H:406 */ ! 177: {0x0109, "QM_REALIZEPALETTE", MSGI_ENABLED, 0, 0}, /* PMWINP.H:401 */ ! 178: {0x0110, "DM_SETSYSTEMFONT", MSGI_ENABLED, 0, 0}, /* PMWINP.H:416 */ ! 179: #endif ! 180: {0x0120, "BM_CLICK", MSGI_ENABLED, 0, 0}, ! 181: {0x0121, "BM_QUERYCHECKINDEX", MSGI_ENABLED, 0, 0}, ! 182: {0x0122, "BM_QUERYHILITE", MSGI_ENABLED, 0, 0}, ! 183: {0x0123, "BM_SETHILITE", MSGI_ENABLED, 0, 0}, ! 184: {0x0124, "BM_QUERYCHECK", MSGI_ENABLED, 0, 0}, ! 185: {0x0125, "BM_SETCHECK", MSGI_ENABLED, 0, 0}, ! 186: {0x0126, "BM_SETDEFAULT", MSGI_ENABLED, 0, 0}, ! 187: {0x0140, "EM_QUERYCHANGED", MSGI_ENABLED, 0, 0}, ! 188: {0x0141, "EM_QUERYSEL", MSGI_ENABLED, 0, 0}, ! 189: {0x0142, "EM_SETSEL", MSGI_ENABLED, 0, 0}, ! 190: {0x0143, "EM_SETTEXTLIMIT", MSGI_ENABLED, 0, 0}, ! 191: {0x0144, "EM_CUT", MSGI_ENABLED, 0, 0}, ! 192: {0x0145, "EM_COPY", MSGI_ENABLED, 0, 0}, ! 193: {0x0146, "EM_CLEAR", MSGI_ENABLED, 0, 0}, ! 194: {0x0147, "EM_PASTE", MSGI_ENABLED, 0, 0}, ! 195: {0x0148, "EM_QUERYFIRSTCHAR", MSGI_ENABLED, 0, 0}, ! 196: {0x0149, "EM_SETFIRSTCHAR", MSGI_ENABLED, 0, 0}, ! 197: {0x014a, "EM_QUERYREADONLY", MSGI_ENABLED, 0, 0}, ! 198: {0x014b, "EM_SETREADONLY", MSGI_ENABLED, 0, 0}, ! 199: {0x014c, "EM_SETINSERTMODE", MSGI_ENABLED, 0, 0}, ! 200: {0x0160, "LM_QUERYITEMCOUNT", MSGI_ENABLED, 0, 0}, ! 201: {0x0161, "LM_INSERTITEM", MSGI_ENABLED, 0, 0}, ! 202: {0x0162, "LM_SETTOPINDEX", MSGI_ENABLED, 0, 0}, ! 203: {0x0163, "LM_DELETEITEM", MSGI_ENABLED, 0, 0}, ! 204: {0x0164, "LM_SELECTITEM", MSGI_ENABLED, 0, 0}, ! 205: {0x0165, "LM_QUERYSELECTION", MSGI_ENABLED, 0, 0}, ! 206: {0x0166, "LM_SETITEMTEXT", MSGI_ENABLED, 0, 0}, ! 207: {0x0167, "LM_QUERYITEMTEXTLENGTH", MSGI_ENABLED, 0, 0}, ! 208: {0x0168, "LM_QUERYITEMTEXT", MSGI_ENABLED, 0, 0}, ! 209: {0x0169, "LM_SETITEMHANDLE", MSGI_ENABLED, 0, 0}, ! 210: {0x016a, "LM_QUERYITEMHANDLE", MSGI_ENABLED, 0, 0}, ! 211: {0x016b, "LM_SEARCHSTRING", MSGI_ENABLED, 0, 0}, ! 212: {0x016c, "LM_SETITEMHEIGHT", MSGI_ENABLED, 0, 0}, ! 213: {0x016d, "LM_QUERYTOPINDEX", MSGI_ENABLED, 0, 0}, ! 214: {0x016e, "LM_DELETEALL", MSGI_ENABLED, 0, 0}, ! 215: {0x0170, "CBM_SHOWLIST", MSGI_ENABLED, 0, 0}, ! 216: {0x0171, "CBM_HILITE", MSGI_ENABLED, 0, 0}, ! 217: {0x0172, "CBM_ISLISTSHOWING", MSGI_ENABLED, 0, 0}, ! 218: {0x0180, "MM_INSERTITEM", MSGI_ENABLED, 0, 0}, ! 219: {0x0181, "MM_DELETEITEM", MSGI_ENABLED, 0, 0}, ! 220: {0x0182, "MM_QUERYITEM", MSGI_ENABLED, 0, 0}, ! 221: {0x0183, "MM_SETITEM", MSGI_ENABLED, 0, 0}, ! 222: {0x0184, "MM_QUERYITEMCOUNT", MSGI_ENABLED, 0, 0}, ! 223: {0x0185, "MM_STARTMENUMODE", MSGI_ENABLED, 0, 0}, ! 224: {0x0186, "MM_ENDMENUMODE", MSGI_ENABLED, 0, 0}, ! 225: {0x0187, "MM_DISMISSMENU", MSGI_ENABLED, 0, 0}, ! 226: {0x0188, "MM_REMOVEITEM", MSGI_ENABLED, 0, 0}, ! 227: {0x0189, "MM_SELECTITEM", MSGI_ENABLED, 0, 0}, ! 228: {0x018a, "MM_QUERYSELITEMID", MSGI_ENABLED, 0, 0}, ! 229: {0x018b, "MM_QUERYITEMTEXT", MSGI_ENABLED, 0, 0}, ! 230: {0x018c, "MM_QUERYITEMTEXTLENGTH", MSGI_ENABLED, 0, 0}, ! 231: {0x018d, "MM_SETITEMHANDLE", MSGI_ENABLED, 0, 0}, ! 232: {0x018e, "MM_SETITEMTEXT", MSGI_ENABLED, 0, 0}, ! 233: {0x018f, "MM_ITEMPOSITIONFROMID", MSGI_ENABLED, 0, 0}, ! 234: {0x0190, "MM_ITEMIDFROMPOSITION", MSGI_ENABLED, 0, 0}, ! 235: {0x0191, "MM_QUERYITEMATTR", MSGI_ENABLED, 0, 0}, ! 236: {0x0192, "MM_SETITEMATTR", MSGI_ENABLED, 0, 0}, ! 237: {0x0193, "MM_ISITEMVALID", MSGI_ENABLED, 0, 0}, ! 238: {0x0194, "MM_QUERYITEMRECT", MSGI_ENABLED, 0, 0}, ! 239: #ifndef SANITIZED ! 240: {0x0195, "MM_SETITEMCHECKMARK", MSGI_ENABLED, 0, 0}, /* user.h:102 */ ! 241: {0x0196, "MM_SUMMON", MSGI_ENABLED, 0, 0}, /* PMWINP.H:261 */ ! 242: {0x0197, "MM_DISMISS", MSGI_ENABLED, 0, 0}, /* PMWINP.H:262 */ ! 243: {0x0198, "MM_STARTTRACKING", MSGI_ENABLED, 0, 0}, /* PMWINP.H:263 */ ! 244: {0x0199, "MM_SUMMONCHAIN", MSGI_ENABLED, 0, 0}, /* PMWINP.H:264 */ ! 245: {0x019a, "MM_DISMISSCHAIN", MSGI_ENABLED, 0, 0}, /* PMWINP.H:265 */ ! 246: {0x019b, "MM_ISCHAINENABLED", MSGI_ENABLED, 0, 0}, /* PMWINP.H:266 */ ! 247: {0x019c, "MM_QUERYMENUSAVEDFOCUS", MSGI_ENABLED, 0, 0}, /* PMWINP.H:267 */ ! 248: {0x019d, "MM_SETMENUSAVEDFOCUS", MSGI_ENABLED, 0, 0}, /* PMWINP.H:268 */ ! 249: {0x019e, "MM_SELECTITEMBYPOS", MSGI_ENABLED, 0, 0}, /* PMWINP.H:269 */ ! 250: {0x019f, "MM_MENUCHAR", MSGI_ENABLED, 0, 0}, /* PMWINP.H:270 */ ! 251: #endif ! 252: {0x01a0, "SBM_SETSCROLLBAR", MSGI_ENABLED, 0, 0}, ! 253: {0x01a1, "SBM_SETPOS", MSGI_ENABLED, 0, 0}, ! 254: {0x01a2, "SBM_QUERYPOS", MSGI_ENABLED, 0, 0}, ! 255: {0x01a3, "SBM_QUERYRANGE", MSGI_ENABLED, 0, 0}, ! 256: {0x01a4, "SBM_SETHILITE", MSGI_ENABLED, 0, 0}, ! 257: {0x01a5, "SBM_QUERYHILITE", MSGI_ENABLED, 0, 0}, ! 258: {0x01a6, "SBM_SETTHUMBSIZE", MSGI_ENABLED, 0, 0}, ! 259: {0x01b0, "MLM_SETTEXTLIMIT", MSGI_ENABLED, 0, 0}, ! 260: {0x01b1, "MLM_QUERYTEXTLIMIT", MSGI_ENABLED, 0, 0}, ! 261: {0x01b2, "MLM_SETFORMATRECT", MSGI_ENABLED, 0, 0}, ! 262: {0x01b3, "MLM_QUERYFORMATRECT", MSGI_ENABLED, 0, 0}, ! 263: {0x01b4, "MLM_SETWRAP", MSGI_ENABLED, 0, 0}, ! 264: {0x01b5, "MLM_QUERYWRAP", MSGI_ENABLED, 0, 0}, ! 265: {0x01b6, "MLM_SETTABSTOP", MSGI_ENABLED, 0, 0}, ! 266: {0x01b7, "MLM_QUERYTABSTOP", MSGI_ENABLED, 0, 0}, ! 267: {0x01b8, "MLM_SETREADONLY", MSGI_ENABLED, 0, 0}, ! 268: {0x01b9, "MLM_QUERYREADONLY", MSGI_ENABLED, 0, 0}, ! 269: {0x01ba, "MLM_QUERYCHANGED", MSGI_ENABLED, 0, 0}, ! 270: {0x01bb, "MLM_SETCHANGED", MSGI_ENABLED, 0, 0}, ! 271: {0x01bc, "MLM_QUERYLINECOUNT", MSGI_ENABLED, 0, 0}, ! 272: {0x01bd, "MLM_CHARFROMLINE", MSGI_ENABLED, 0, 0}, ! 273: {0x01be, "MLM_LINEFROMCHAR", MSGI_ENABLED, 0, 0}, ! 274: {0x01bf, "MLM_QUERYLINELENGTH", MSGI_ENABLED, 0, 0}, ! 275: {0x01c0, "MLM_QUERYTEXTLENGTH", MSGI_ENABLED, 0, 0}, ! 276: {0x01c1, "MLM_FORMAT", MSGI_ENABLED, 0, 0}, ! 277: {0x01c2, "MLM_SETIMPORTEXPORT", MSGI_ENABLED, 0, 0}, ! 278: {0x01c3, "MLM_IMPORT", MSGI_ENABLED, 0, 0}, ! 279: {0x01c4, "MLM_EXPORT", MSGI_ENABLED, 0, 0}, ! 280: {0x01c6, "MLM_DELETE", MSGI_ENABLED, 0, 0}, ! 281: {0x01c7, "MLM_QUERYFORMATLINELENGTH", MSGI_ENABLED, 0, 0}, ! 282: {0x01c8, "MLM_QUERYFORMATTEXTLENGTH", MSGI_ENABLED, 0, 0}, ! 283: {0x01c9, "MLM_INSERT", MSGI_ENABLED, 0, 0}, ! 284: {0x01ca, "MLM_SETSEL", MSGI_ENABLED, 0, 0}, ! 285: {0x01cb, "MLM_QUERYSEL", MSGI_ENABLED, 0, 0}, ! 286: {0x01cc, "MLM_QUERYSELTEXT", MSGI_ENABLED, 0, 0}, ! 287: {0x01cd, "MLM_QUERYUNDO", MSGI_ENABLED, 0, 0}, ! 288: {0x01ce, "MLM_UNDO", MSGI_ENABLED, 0, 0}, ! 289: {0x01cf, "MLM_RESETUNDO", MSGI_ENABLED, 0, 0}, ! 290: {0x01d0, "MLM_QUERYFONT", MSGI_ENABLED, 0, 0}, ! 291: {0x01d1, "MLM_SETFONT", MSGI_ENABLED, 0, 0}, ! 292: {0x01d2, "MLM_SETTEXTCOLOR", MSGI_ENABLED, 0, 0}, ! 293: {0x01d3, "MLM_QUERYTEXTCOLOR", MSGI_ENABLED, 0, 0}, ! 294: {0x01d4, "MLM_SETBACKCOLOR", MSGI_ENABLED, 0, 0}, ! 295: {0x01d5, "MLM_QUERYBACKCOLOR", MSGI_ENABLED, 0, 0}, ! 296: {0x01d6, "MLM_QUERYFIRSTCHAR", MSGI_ENABLED, 0, 0}, ! 297: {0x01d7, "MLM_SETFIRSTCHAR", MSGI_ENABLED, 0, 0}, ! 298: {0x01d8, "MLM_CUT", MSGI_ENABLED, 0, 0}, ! 299: {0x01d9, "MLM_COPY", MSGI_ENABLED, 0, 0}, ! 300: {0x01da, "MLM_PASTE", MSGI_ENABLED, 0, 0}, ! 301: {0x01db, "MLM_CLEAR", MSGI_ENABLED, 0, 0}, ! 302: {0x01dc, "MLM_ENABLEREFRESH", MSGI_ENABLED, 0, 0}, ! 303: {0x01dd, "MLM_DISABLEREFRESH", MSGI_ENABLED, 0, 0}, ! 304: {0x01de, "MLM_SEARCH", MSGI_ENABLED, 0, 0}, ! 305: {0x01df, "MLM_QUERYIMPORTEXPORT", MSGI_ENABLED, 0, 0}, ! 306: {0x01e3, "TBM_SETHILITE", MSGI_ENABLED, 0, 0}, ! 307: {0x01e4, "TBM_QUERYHILITE", MSGI_ENABLED, 0, 0}, ! 308: {0x01e5, "TBM_TRACKMOVE", MSGI_ENABLED, 0, 0}, ! 309: #ifndef SANITIZED ! 310: {0x01f0, "MM_MATCHMNEMONIC", MSGI_ENABLED, 0, 0}, /* PMWINP.H:272 */ ! 311: #endif ! 312: {0x0200, "SPBM_OVERRIDESETLIMITS", MSGI_ENABLED, 0, 0}, ! 313: {0x0201, "SPBM_QUERYLIMITS", MSGI_ENABLED, 0, 0}, ! 314: {0x0202, "SPBM_SETTEXTLIMIT", MSGI_ENABLED, 0, 0}, ! 315: {0x0203, "SPBM_SPINUP", MSGI_ENABLED, 0, 0}, ! 316: {0x0204, "SPBM_SPINDOWN", MSGI_ENABLED, 0, 0}, ! 317: {0x0205, "SPBM_QUERYVALUE", MSGI_ENABLED, 0, 0}, ! 318: {0x0206, "SPBM_SETARRAY", MSGI_ENABLED, 0, 0}, ! 319: {0x0207, "SPBM_SETLIMITS", MSGI_ENABLED, 0, 0}, ! 320: {0x0208, "SPBM_SETCURRENTVALUE", MSGI_ENABLED, 0, 0}, ! 321: {0x0209, "SPBM_SETMASTER", MSGI_ENABLED, 0, 0}, ! 322: {0x0221, "HM_DISMISS_WINDOW", MSGI_ENABLED, 0, 0}, ! 323: {0x0222, "HM_DISPLAY_HELP", MSGI_ENABLED, 0, 0}, ! 324: {0x0223, "HM_EXT_HELP", MSGI_ENABLED, 0, 0}, ! 325: {0x0224, "HM_SET_ACTIVE_WINDOW", MSGI_ENABLED, 0, 0}, ! 326: {0x0225, "HM_LOAD_HELP_TABLE", MSGI_ENABLED, 0, 0}, ! 327: {0x0226, "HM_CREATE_HELP_TABLE", MSGI_ENABLED, 0, 0}, ! 328: {0x0227, "HM_SET_HELP_WINDOW_TITLE", MSGI_ENABLED, 0, 0}, ! 329: {0x0228, "HM_SET_SHOW_PANEL_ID", MSGI_ENABLED, 0, 0}, ! 330: {0x0229, "HM_REPLACE_HELP_FOR_HELP", MSGI_ENABLED, 0, 0}, ! 331: {0x022a, "HM_HELP_INDEX", MSGI_ENABLED, 0, 0}, ! 332: {0x022b, "HM_HELP_CONTENTS", MSGI_ENABLED, 0, 0}, ! 333: {0x022c, "HM_KEYS_HELP", MSGI_ENABLED, 0, 0}, ! 334: {0x022d, "HM_SET_HELP_LIBRARY_NAME", MSGI_ENABLED, 0, 0}, ! 335: {0x022e, "HM_ERROR", MSGI_ENABLED, 0, 0}, ! 336: {0x022f, "HM_HELPSUBITEM_NOT_FOUND", MSGI_ENABLED, 0, 0}, ! 337: {0x0230, "HM_QUERY_KEYS_HELP", MSGI_ENABLED, 0, 0}, ! 338: {0x0231, "HM_TUTORIAL", MSGI_ENABLED, 0, 0}, ! 339: {0x0232, "HM_EXT_HELP_UNDEFINED", MSGI_ENABLED, 0, 0}, ! 340: {0x0233, "HM_ACTIONBAR_COMMAND", MSGI_ENABLED, 0, 0}, ! 341: {0x0234, "HM_INFORM", MSGI_ENABLED, 0, 0}, ! 342: {0x0307, "DM_RENDERPREPARE", MSGI_ENABLED, 0, 0}, ! 343: {0x0308, "DM_RENDERCOMPLETE", MSGI_ENABLED, 0, 0}, ! 344: {0x0309, "DM_RENDER", MSGI_ENABLED, 0, 0}, ! 345: {0x030a, "DM_PRINT", MSGI_ENABLED, 0, 0}, ! 346: {0x030b, "DM_ENDCONVERSATION", MSGI_ENABLED, 0, 0}, ! 347: {0x030c, "DM_DROPHELP", MSGI_ENABLED, 0, 0}, ! 348: {0x030d, "DM_DRAGLEAVE", MSGI_ENABLED, 0, 0}, ! 349: {0x030e, "DM_DRAGOVER", MSGI_ENABLED, 0, 0}, ! 350: #ifdef SANITIZED ! 351: {0x030f, "DM_DROP", MSGI_ENABLED, 0, 0} ! 352: #else ! 353: {0x030f, "DM_DROP", MSGI_ENABLED, 0, 0}, ! 354: {0x0400, "WM_SYSTEMFONTCHANGED", MSGI_ENABLED, 0, 0} /* PMWINP.H:421 */ ! 355: #endif ! 356: }; ! 357: ! 358: SHORT cmsgi = sizeof(rgmsgi) / sizeof(MSGI); ! 359: ! 360: ! 361: /* ! 362: * Now define the table of system known window ids, that is ! 363: * used to display the list of windows with ! 364: */ ! 365: /* Define table of window ids */ ! 366: IDTONAME rgidtoname[] = { ! 367: {0x8001, "FID_SIZEBORDER"}, ! 368: {0x8002, "FID_SYSMENU"}, ! 369: {0x8003, "FID_TITLEBAR"}, ! 370: {0x8004, "FID_MINMAX"}, ! 371: {0x8005, "FID_MENU"}, ! 372: {0x8006, "FID_VERTSCROLL"}, ! 373: {0x8007, "FID_HORZSCROLL"}, ! 374: {0x8008, "FID_CLIENT"} ! 375: }; ! 376: ! 377: SHORT cToName = sizeof(rgidtoname) / sizeof(IDTONAME); ! 378: ! 379: ! 380: /* ! 381: * And define the system options ! 382: */ ! 383: ! 384: SPYOPT spyopt = { ! 385: /* Output options */ ! 386: TRUE, FALSE, FALSE, 100, NULL, SPYH_INPUT | SPYH_SENDMSG, ! 387: TRUE, TRUE, ! 388: FALSE, ! 389: TRUE, FALSE ! 390: ! 391: }; ! 392: ! 393: SPYSTR spystr = { ! 394: "spy.out", /* Default output file */ ! 395: "spy.lis" /* Default save to list file */ ! 396: }; ! 397: ! 398: /* ! 399: * Define some tables for dumping accelerator tables ! 400: */ ! 401: ! 402: AFTOS aaftos[] = { ! 403: {AF_CHAR, "CH "}, ! 404: {AF_VIRTUALKEY, "VK "}, ! 405: {AF_SCANCODE, "SC "}, ! 406: {AF_SHIFT, "SHFT "}, ! 407: {AF_CONTROL, "CTRL "}, ! 408: {AF_ALT, "ALT "}, ! 409: {AF_LONEKEY, "LONE "}, ! 410: {AF_SYSCOMMAND, "SYS "}, ! 411: {AF_HELP, "HELP "} ! 412: }; ! 413: ! 414: SHORT caftos = sizeof(aaftos) / sizeof (AFTOS); ! 415: ! 416: ! 417: VKTOS avktos[] = { ! 418: {NULL}, ! 419: {"VK_BUTTON1"}, ! 420: {"VK_BUTTON2"}, ! 421: {"VK_BUTTON3"}, ! 422: {"VK_BREAK"}, ! 423: {"VK_BACKSPACE"}, ! 424: {"VK_TAB"}, ! 425: {"VK_BACKTAB"}, ! 426: {"VK_NEWLINE"}, ! 427: {"VK_SHIFT"}, ! 428: {"VK_CTRL"}, ! 429: {"VK_ALT"}, ! 430: {"VK_ALTGRAF"}, ! 431: {"VK_PAUSE"}, ! 432: {"VK_CAPSLOCK"}, ! 433: {"VK_ESC"}, ! 434: {"VK_SPACE"}, ! 435: {"VK_PAGEUP"}, ! 436: {"VK_PAGEDOWN"}, ! 437: {"VK_END"}, ! 438: {"VK_HOME"}, ! 439: {"VK_LEFT"}, ! 440: {"VK_UP"}, ! 441: {"VK_RIGHT"}, ! 442: {"VK_DOWN"}, ! 443: {"VK_PRINTSCRN"}, ! 444: {"VK_INSERT"}, ! 445: {"VK_DELETE"}, ! 446: {"VK_SCRLLOCK"}, ! 447: {"VK_NUMLOCK"}, ! 448: {"VK_ENTER"}, ! 449: {"VK_SYSRQ"}, ! 450: {"VK_F1"}, ! 451: {"VK_F2"}, ! 452: {"VK_F3"}, ! 453: {"VK_F4"}, ! 454: {"VK_F5"}, ! 455: {"VK_F6"}, ! 456: {"VK_F7"}, ! 457: {"VK_F8"}, ! 458: {"VK_F9"}, ! 459: {"VK_F10"}, ! 460: {"VK_F11"}, ! 461: {"VK_F12"}, ! 462: {"VK_F13"}, ! 463: {"VK_F14"}, ! 464: {"VK_F15"}, ! 465: {"VK_F16"}, ! 466: {"VK_F17"}, ! 467: {"VK_F18"}, ! 468: {"VK_F19"}, ! 469: {"VK_F20"}, ! 470: {"VK_F21"}, ! 471: {"VK_F22"}, ! 472: {"VK_F23"}, ! 473: {"VK_F24"} ! 474: }; ! 475: ! 476: USHORT cvktos = sizeof(avktos) / sizeof(VKTOS); ! 477: USHORT ivktosMin = VK_BUTTON1;
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.