|
|
1.1 ! root 1: /* Created by Microsoft Corp. 1987 */ ! 2: ! 3: /****** Resource IDs *****/ ! 4: ! 5: #define IDR_SPY 1 ! 6: #define IDD_DLGSPY 0x001 ! 7: #define MessagesDlg 0x002 ! 8: #define OutputsDlg 0x003 ! 9: #define WindowsDlg 0x004 ! 10: #define SaveListDlg 0x005 ! 11: #define About1Dlg 0x006 ! 12: #define About2Dlg 0x007 ! 13: ! 14: /****** Menu command IDs *****/ ! 15: /* (by convention, hi byte is menu index, lo byte is dispatch table index) */ ! 16: ! 17: /* Spy Menu */ ! 18: #define CMD_ACTIVE 0x0000 ! 19: #define CMD_EXIT 0x0001 ! 20: #define CMD_ABOUT 0x0002 ! 21: #define CMD_CLRWIN 0x0003 ! 22: #define CMD_SAVEWIN 0x0004 ! 23: ! 24: /* Window Menu */ ! 25: #define CMD_WINDOWS 0x0100 ! 26: #define CMD_WNMSSEL 0x0101 ! 27: #define CMD_WNMSDSL 0x0102 ! 28: #define CMD_ALLWNDWS 0x0103 ! 29: #define CMD_ALLFRAMES 0x0104 ! 30: #define CMD_WNDPWIN 0x0105 ! 31: #define CMD_WNDPALL 0x0106 ! 32: ! 33: /* Options Menu */ ! 34: #define CMD_MESSAGES 0x0200 ! 35: #define CMD_MGDABLE 0x0201 ! 36: #define CMD_MGEABLE 0x0202 ! 37: #define CMD_OUTPUTS 0x0203 ! 38: ! 39: ! 40: #define IDD_DLGOPTIONS 0x010 ! 41: #define IDD_DLGWINDOWS 0x020 ! 42: #define IDD_DLGSAVELIST 0x030 ! 43: ! 44: /* From the Main Dialog */ ! 45: #define DID_SPYLIST 0x0100 ! 46: ! 47: ! 48: /* From the Options Dialog */ ! 49: #define DID_OMSGLIST 0x0100 ! 50: #define DID_MALL 0x0101 ! 51: #define DID_MNONE 0x0102 ! 52: #define DID_MCON 0x0103 ! 53: #define DID_MCOFF 0x0104 ! 54: #define DID_MMON 0x0105 ! 55: #define DID_MMOFF 0x0106 ! 56: #define DID_MFON 0x0107 ! 57: #define DID_MFOFF 0x0108 ! 58: ! 59: #define DID_OINPUT 0x0120 ! 60: #define DID_OSENDMSG 0x0121 ! 61: ! 62: #define DID_WINDOW 0x0110 ! 63: #define DID_DEBUG 0x0111 ! 64: #define DID_FILE 0x0112 ! 65: #define DID_WINDOWLINES 0x0113 ! 66: #define DID_FILENAME 0x0114 ! 67: ! 68: /* From the Windows Dialog */ ! 69: #define DID_WINDOWLIST 0x0200 ! 70: #define DID_WHANDLE 0x0201 ! 71: #define DID_WPARENT 0x0202 ! 72: #define DID_WCHILD 0x0203 ! 73: #define DID_WOWNER 0x0204 ! 74: #define DID_WRECT 0x0205 ! 75: #define DID_WID 0x0207 ! 76: #define DID_WSELALL 0x0208 ! 77: #define DID_WUNSELALL 0x0209 ! 78: #define DID_WSELMOUSE 0x020a ! 79: #define DID_WSTYLE 0x020b ! 80: #define DID_WPFNWP 0x020c ! 81: #define DID_WHMQ 0x020d ! 82: #define DID_WCLASS 0x020e ! 83: ! 84: /* From the save file dialog */ ! 85: #define DID_APPEND 0x0300 ! 86: ! 87: /* ! 88: * Define data structures ! 89: */ ! 90: typedef struct _SPYOPT { /* Spy Options */ ! 91: /* Now define the output options */ ! 92: /* In options dialog */ ! 93: BOOL fWindow; ! 94: BOOL fDebugOutput; ! 95: BOOL fFile; ! 96: SHORT cWindowLines; ! 97: CHAR szFileName[100]; ! 98: HFILE hfileSpy; /* if all lines go to file */ ! 99: ! 100: /* In Save file dialog */ ! 101: BOOL fAppend; ! 102: char szSaveFileName[100]; ! 103: ! 104: } SPYOPT; /* spyoptions */ ! 105: ! 106: typedef struct _IDTONAME { ! 107: USHORT id; /* id of window */ ! 108: char *szIdName; /* String with text of ID */ ! 109: } IDTONAME; ! 110: ! 111: /* ! 112: * Define the system defined limits ! 113: */ ! 114: #define CBSTACK 4096 ! 115: ! 116: /* ! 117: * Define Message output information ! 118: */ ! 119: ! 120: #define MSGI_ENABLED 0x0001 ! 121: #define MSGI_MOUSE 0x0002 /* Mouse type messages */ ! 122: #define MSGI_KEY 0x0004 /* Key type messages */ ! 123: #define MSGI_FREQ 0x0010 /* Frequent messages generaly ignored */ ! 124: ! 125: ! 126: typedef struct _MSGI { ! 127: ! 128: USHORT msg; ! 129: char *szMsg; ! 130: USHORT wOptions; ! 131: SHORT iListBox; ! 132: } MSGI; ! 133: ! 134: /* ! 135: * Now define all of the global strutures that are exported from ! 136: * the initializition file ! 137: */ ! 138: extern SPYOPT spyopt; ! 139: extern MSGI rgmsgi[]; ! 140: extern SHORT cmsgi; /* Count of message info items */ ! 141: extern IDTONAME rgidtoname[]; ! 142: extern SHORT cToName; /* Count of items in cToName */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.