Annotation of os232sdk/toolkt20/c/samples/spy/spytbls.c, revision 1.1

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;

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.