|
|
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.