1 |
|
---|
2 | {ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
|
---|
3 | º º
|
---|
4 | º Sibyl Portable Component Classes º
|
---|
5 | º º
|
---|
6 | º Copyright (C) 1995,97 SpeedSoft Germany, All rights reserved. º
|
---|
7 | º º
|
---|
8 | ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍŒ}
|
---|
9 |
|
---|
10 | UNIT Messages;
|
---|
11 |
|
---|
12 | INTERFACE
|
---|
13 |
|
---|
14 | {$IFDEF OS2}
|
---|
15 | USES Os2Def;
|
---|
16 | {$ENDIF}
|
---|
17 | {$IFDEF WIN95}
|
---|
18 | USES WinDef,WinNT;
|
---|
19 | {$ENDIF}
|
---|
20 |
|
---|
21 | { Standard Window Messages }
|
---|
22 |
|
---|
23 | {$IFDEF OS2}
|
---|
24 | CONST
|
---|
25 | {Standard messages}
|
---|
26 | WM_NULL =$0000;
|
---|
27 | WM_CREATE =$0001;
|
---|
28 | WM_DESTROY =$0002;
|
---|
29 | WM_ENABLE =$0004;
|
---|
30 | WM_SHOW =$0005;
|
---|
31 | WM_MOVE =$0006;
|
---|
32 | WM_SIZE =$0007;
|
---|
33 | WM_ADJUSTWINDOWPOS =$0008;
|
---|
34 | WM_CALCVALIDRECTS =$0009;
|
---|
35 | WM_SETWINDOWPARAMS =$000a;
|
---|
36 | WM_QUERYWINDOWPARAMS =$000b;
|
---|
37 | WM_HITTEST =$000c;
|
---|
38 | WM_ACTIVATE =$000d;
|
---|
39 | WM_SETFOCUS =$000f;
|
---|
40 | WM_SETSELECTION =$0010;
|
---|
41 | WM_PPAINT =$0011;
|
---|
42 | WM_PSETFOCUS =$0012;
|
---|
43 | WM_PSYSCOLORCHANGE =$0013;
|
---|
44 | WM_PSIZE =$0014;
|
---|
45 | WM_PACTIVATE =$0015;
|
---|
46 | WM_PCONTROL =$0016;
|
---|
47 | WM_COMMAND =$0020;
|
---|
48 | WM_SYSCOMMAND =$0021;
|
---|
49 | WM_HELP =$0022;
|
---|
50 | WM_PAINT =$0023;
|
---|
51 | WM_TIMER =$0024;
|
---|
52 | WM_SEM1 =$0025;
|
---|
53 | WM_SEM2 =$0026;
|
---|
54 | WM_SEM3 =$0027;
|
---|
55 | WM_SEM4 =$0028;
|
---|
56 | WM_CLOSE =$0029;
|
---|
57 | WM_QUIT =$002a;
|
---|
58 | WM_SYSCOLORCHANGE =$002b;
|
---|
59 | WM_SYSVALUECHANGED =$002d;
|
---|
60 | WM_APPTERMINATENOTIFY =$002e;
|
---|
61 | WM_PRESPARAMCHANGED =$002f;
|
---|
62 |
|
---|
63 | { Control notification messages }
|
---|
64 | WM_CONTROL =$0030;
|
---|
65 | WM_VSCROLL =$0031;
|
---|
66 | WM_HSCROLL =$0032;
|
---|
67 | WM_INITMENU =$0033;
|
---|
68 | WM_MENUSELECT =$0034;
|
---|
69 | WM_MENUEND =$0035;
|
---|
70 | WM_DRAWITEM =$0036;
|
---|
71 | WM_MEASUREITEM =$0037;
|
---|
72 | WM_CONTROLPOINTER =$0038;
|
---|
73 | WM_QUERYDLGCODE =$003a;
|
---|
74 | WM_INITDLG =$003b;
|
---|
75 | WM_SUBSTITUTESTRING =$003c;
|
---|
76 | WM_MATCHMNEMONIC =$003d;
|
---|
77 | WM_SAVEAPPLICATION =$003e;
|
---|
78 |
|
---|
79 | { Frame window related messages }
|
---|
80 |
|
---|
81 | WM_FLASHWND =$0040;
|
---|
82 | WM_FORMATFRAME =$0041;
|
---|
83 | WM_UPDATEFRAME =$0042;
|
---|
84 | WM_FOCUSCHANGE =$0043;
|
---|
85 |
|
---|
86 | WM_SETBORDERSIZE =$0044;
|
---|
87 | WM_TRACKFRAME =$0045;
|
---|
88 | WM_MINMAXFRAME =$0046;
|
---|
89 | WM_SETICON =$0047;
|
---|
90 | WM_QUERYICON =$0048;
|
---|
91 | WM_SETACCELTABLE =$0049;
|
---|
92 | WM_QUERYACCELTABLE =$004a;
|
---|
93 | WM_TRANSLATEACCEL =$004b;
|
---|
94 | WM_QUERYTRACKINFO =$004c;
|
---|
95 | WM_QUERYBORDERSIZE =$004d;
|
---|
96 | WM_NEXTMENU =$004e;
|
---|
97 | WM_ERASEBACKGROUND =$004f;
|
---|
98 | WM_QUERYFRAMEINFO =$0050;
|
---|
99 | WM_QUERYFOCUSCHAIN =$0051;
|
---|
100 | WM_OWNERPOSCHANGE =$0052;
|
---|
101 | WM_CALCFRAMERECT =$0053;
|
---|
102 | WM_WINDOWPOSCHANGED =$0055;
|
---|
103 | WM_ADJUSTFRAMEPOS =$0056;
|
---|
104 | WM_QUERYFRAMECTLCOUNT =$0059;
|
---|
105 | WM_QUERYHELPINFO =$005B;
|
---|
106 | WM_SETHELPINFO =$005C;
|
---|
107 | WM_ERROR =$005D;
|
---|
108 | WM_REALIZEPALETTE =$005E;
|
---|
109 |
|
---|
110 | { Key/Character input messages }
|
---|
111 | WM_CHAR =$007a;
|
---|
112 | WM_VIOCHAR =$007b;
|
---|
113 |
|
---|
114 | { Mouse input messages }
|
---|
115 | WM_MOUSEFIRST =$0070;
|
---|
116 | WM_MOUSELAST =$0079;
|
---|
117 | WM_BUTTONCLICKFIRST =$0071;
|
---|
118 | WM_BUTTONCLICKLAST =$0079;
|
---|
119 | WM_MOUSEMOVE =$0070;
|
---|
120 | WM_BUTTON1DOWN =$0071;
|
---|
121 | WM_BUTTON1UP =$0072;
|
---|
122 | WM_BUTTON1DBLCLK =$0073;
|
---|
123 | WM_BUTTON2DOWN =$0074;
|
---|
124 | WM_BUTTON2UP =$0075;
|
---|
125 | WM_BUTTON2DBLCLK =$0076;
|
---|
126 | WM_BUTTON3DOWN =$0077;
|
---|
127 | WM_BUTTON3UP =$0078;
|
---|
128 | WM_BUTTON3DBLCLK =$0079;
|
---|
129 | WM_MOUSEMAP =$007D;
|
---|
130 | WM_EXTMOUSEFIRST =$0410;
|
---|
131 | WM_EXTMOUSELAST =$0419;
|
---|
132 | WM_CHORD =$0410;
|
---|
133 | WM_BUTTON1MOTIONSTART =$0411;
|
---|
134 | WM_BUTTON1MOTIONEND =$0412;
|
---|
135 | WM_BUTTON1CLICK =$0413;
|
---|
136 | WM_BUTTON2MOTIONSTART =$0414;
|
---|
137 | WM_BUTTON2MOTIONEND =$0415;
|
---|
138 | WM_BUTTON2CLICK =$0416;
|
---|
139 | WM_BUTTON3MOTIONSTART =$0417;
|
---|
140 | WM_BUTTON3MOTIONEND =$0418;
|
---|
141 | WM_BUTTON3CLICK =$0419;
|
---|
142 | WM_MOUSETRANSLATEFIRST =$0420;
|
---|
143 | WM_MOUSETRANSLATELAST =$0428;
|
---|
144 | WM_BEGINDRAG =$0420;
|
---|
145 | WM_ENDDRAG =$0421;
|
---|
146 | WM_SINGLESELECT =$0422;
|
---|
147 | WM_OPEN =$0423;
|
---|
148 | WM_CONTEXTMENU =$0424;
|
---|
149 | WM_CONTEXTHELP =$0425;
|
---|
150 | WM_TEXTEDIT =$0426;
|
---|
151 | WM_BEGINSELECT =$0427;
|
---|
152 | WM_ENDSELECT =$0428;
|
---|
153 | WM_PENFIRST =$04C0;
|
---|
154 | WM_PENLAST =$04FF;
|
---|
155 | WM_MMPMFIRST =$0500;
|
---|
156 | WM_MMPMLAST =$05FF;
|
---|
157 |
|
---|
158 | WM_HELPBASE =$0F00; {Start of msgs for help manager}
|
---|
159 | WM_HELPTOP =$0FFF; { End of msgs for help manager }
|
---|
160 |
|
---|
161 | WM_USER =$1000;
|
---|
162 |
|
---|
163 | WM_MOUSEDRAG1 =$1001; {own defined}
|
---|
164 | WM_MOUSEDRAG2 =$1002; {own defined}
|
---|
165 |
|
---|
166 | WM_SPEED_USER =$1003; {use this entry when working with OPML !}
|
---|
167 |
|
---|
168 | WM_VRNDISABLED =$007E;
|
---|
169 | WM_VRNENABLED =$007F;
|
---|
170 | {$ENDIF}
|
---|
171 | {$IFDEF WIN95}
|
---|
172 | CONST
|
---|
173 | {Standard Messages}
|
---|
174 | WM_NULL =$0000;
|
---|
175 | WM_CREATE =$0001;
|
---|
176 | WM_DESTROY =$0002;
|
---|
177 | WM_MOVE =$0003;
|
---|
178 | WM_SIZE =$0005;
|
---|
179 | WM_ACTIVATE =$0006;
|
---|
180 | WM_SETFOCUS =$0007;
|
---|
181 | WM_KILLFOCUS =$0008;
|
---|
182 | WM_ENABLE =$000A;
|
---|
183 | WM_SETREDRAW =$000B;
|
---|
184 | WM_SETTEXT =$000C;
|
---|
185 | WM_GETTEXT =$000D;
|
---|
186 | WM_GETTEXTLENGTH =$000E;
|
---|
187 | WM_PAINT =$000F;
|
---|
188 | WM_CLOSE =$0010;
|
---|
189 | WM_QUERYENDSESSION =$0011;
|
---|
190 | WM_QUIT =$0012;
|
---|
191 | WM_QUERYOPEN =$0013;
|
---|
192 | WM_ERASEBKGND =$0014;
|
---|
193 | WM_SYSCOLORCHANGE =$0015;
|
---|
194 | WM_ENDSESSION =$0016;
|
---|
195 | WM_SHOWWINDOW =$0018;
|
---|
196 | WM_WININICHANGE =$001A;
|
---|
197 | WM_DEVMODECHANGE =$001B;
|
---|
198 | WM_ACTIVATEAPP =$001C;
|
---|
199 | WM_FONTCHANGE =$001D;
|
---|
200 | WM_TIMECHANGE =$001E;
|
---|
201 | WM_CANCELMODE =$001F;
|
---|
202 | WM_SETCURSOR =$0020;
|
---|
203 | WM_MOUSEACTIVATE =$0021;
|
---|
204 | WM_CHILDACTIVATE =$0022;
|
---|
205 | WM_QUEUESYNC =$0023;
|
---|
206 | WM_GETMINMAXINFO =$0024;
|
---|
207 | WM_PAINTICON =$0026;
|
---|
208 | WM_ICONERASEBKGND =$0027;
|
---|
209 | WM_NEXTDLGCTL =$0028;
|
---|
210 | WM_SPOOLERSTATUS =$002A;
|
---|
211 | WM_DRAWITEM =$002B;
|
---|
212 | WM_MEASUREITEM =$002C;
|
---|
213 | WM_DELETEITEM =$002D;
|
---|
214 | WM_VKEYTOITEM =$002E;
|
---|
215 | WM_CHARTOITEM =$002F;
|
---|
216 | WM_SETFONT =$0030;
|
---|
217 | WM_GETFONT =$0031;
|
---|
218 | WM_SETHOTKEY =$0032;
|
---|
219 | WM_GETHOTKEY =$0033;
|
---|
220 | WM_QUERYDRAGICON =$0037;
|
---|
221 | WM_COMPAREITEM =$0039;
|
---|
222 | WM_COMPACTING =$0041;
|
---|
223 | WM_COMMNOTIFY =$0044;
|
---|
224 | WM_WINDOWPOSCHANGING =$0046;
|
---|
225 | WM_WINDOWPOSCHANGED =$0047;
|
---|
226 | WM_POWER =$0048;
|
---|
227 | WM_COPYDATA =$004A;
|
---|
228 | WM_CANCELJOURNAL =$004B;
|
---|
229 | WM_GETICON =$007F;
|
---|
230 | WM_SETICON =$0080;
|
---|
231 | WM_NCCREATE =$0081;
|
---|
232 | WM_NCDESTROY =$0082;
|
---|
233 | WM_NCCALCSIZE =$0083;
|
---|
234 | WM_NCHITTEST =$0084;
|
---|
235 | WM_NCPAINT =$0085;
|
---|
236 | WM_NCACTIVATE =$0086;
|
---|
237 | WM_GETDLGCODE =$0087;
|
---|
238 | WM_NCMOUSEMOVE =$00A0;
|
---|
239 | WM_NCLBUTTONDOWN =$00A1;
|
---|
240 | WM_NCLBUTTONUP =$00A2;
|
---|
241 | WM_NCLBUTTONDBLCLK =$00A3;
|
---|
242 | WM_NCRBUTTONDOWN =$00A4;
|
---|
243 | WM_NCRBUTTONUP =$00A5;
|
---|
244 | WM_NCRBUTTONDBLCLK =$00A6;
|
---|
245 | WM_NCMBUTTONDOWN =$00A7;
|
---|
246 | WM_NCMBUTTONUP =$00A8;
|
---|
247 | WM_NCMBUTTONDBLCLK =$00A9;
|
---|
248 | WM_KEYFIRST =$0100;
|
---|
249 | WM_KEYDOWN =$0100;
|
---|
250 | WM_KEYUP =$0101;
|
---|
251 | WM_CHAR =$0102;
|
---|
252 | WM_DEADCHAR =$0103;
|
---|
253 | WM_SYSKEYDOWN =$0104;
|
---|
254 | WM_SYSKEYUP =$0105;
|
---|
255 | WM_SYSCHAR =$0106;
|
---|
256 | WM_SYSDEADCHAR =$0107;
|
---|
257 | WM_KEYLAST =$0108;
|
---|
258 | WM_INITDIALOG =$0110;
|
---|
259 | WM_COMMAND =$0111;
|
---|
260 | WM_SYSCOMMAND =$0112;
|
---|
261 | WM_TIMER =$0113;
|
---|
262 | WM_HSCROLL =$0114;
|
---|
263 | WM_VSCROLL =$0115;
|
---|
264 | WM_INITMENU =$0116;
|
---|
265 | WM_INITMENUPOPUP =$0117;
|
---|
266 | WM_MENUSELECT =$011F;
|
---|
267 | WM_MENUCHAR =$0120;
|
---|
268 | WM_ENTERIDLE =$0121;
|
---|
269 | WM_CTLCOLORMSGBOX =$0132;
|
---|
270 | WM_CTLCOLOREDIT =$0133;
|
---|
271 | WM_CTLCOLORLISTBOX =$0134;
|
---|
272 | WM_CTLCOLORBTN =$0135;
|
---|
273 | WM_CTLCOLORDLG =$0136;
|
---|
274 | WM_CTLCOLORSCROLLBAR =$0137;
|
---|
275 | WM_CTLCOLORSTATIC =$0138;
|
---|
276 | WM_MOUSEFIRST =$0200;
|
---|
277 | WM_MOUSEMOVE =$0200;
|
---|
278 | WM_LBUTTONDOWN =$0201;
|
---|
279 | WM_LBUTTONUP =$0202;
|
---|
280 | WM_LBUTTONDBLCLK =$0203;
|
---|
281 | WM_RBUTTONDOWN =$0204;
|
---|
282 | WM_RBUTTONUP =$0205;
|
---|
283 | WM_RBUTTONDBLCLK =$0206;
|
---|
284 | WM_MBUTTONDOWN =$0207;
|
---|
285 | WM_MBUTTONUP =$0208;
|
---|
286 | WM_MBUTTONDBLCLK =$0209;
|
---|
287 | WM_MOUSELAST =$0209;
|
---|
288 | WM_PARENTNOTIFY =$0210;
|
---|
289 | WM_ENTERMENULOOP =$0211;
|
---|
290 | WM_EXITMENULOOP =$0212;
|
---|
291 | WM_MDICREATE =$0220;
|
---|
292 | WM_MDIDESTROY =$0221;
|
---|
293 | WM_MDIACTIVATE =$0222;
|
---|
294 | WM_MDIRESTORE =$0223;
|
---|
295 | WM_MDINEXT =$0224;
|
---|
296 | WM_MDIMAXIMIZE =$0225;
|
---|
297 | WM_MDITILE =$0226;
|
---|
298 | WM_MDICASCADE =$0227;
|
---|
299 | WM_MDIICONARRANGE =$0228;
|
---|
300 | WM_MDIGETACTIVE =$0229;
|
---|
301 | WM_MDISETMENU =$0230;
|
---|
302 | WM_DROPFILES =$0233;
|
---|
303 | WM_MDIREFRESHMENU =$0234;
|
---|
304 | WM_CUT =$0300;
|
---|
305 | WM_COPY =$0301;
|
---|
306 | WM_PASTE =$0302;
|
---|
307 | WM_CLEAR =$0303;
|
---|
308 | WM_UNDO =$0304;
|
---|
309 | WM_RENDERFORMAT =$0305;
|
---|
310 | WM_RENDERALLFORMATS =$0306;
|
---|
311 | WM_DESTROYCLIPBOARD =$0307;
|
---|
312 | WM_DRAWCLIPBOARD =$0308;
|
---|
313 | WM_PAINTCLIPBOARD =$0309;
|
---|
314 | WM_VSCROLLCLIPBOARD =$030A;
|
---|
315 | WM_SIZECLIPBOARD =$030B;
|
---|
316 | WM_ASKCBFORMATNAME =$030C;
|
---|
317 | WM_CHANGECBCHAIN =$030D;
|
---|
318 | WM_HSCROLLCLIPBOARD =$030E;
|
---|
319 | WM_QUERYNEWPALETTE =$030F;
|
---|
320 | WM_PALETTEISCHANGING =$0310;
|
---|
321 | WM_PALETTECHANGED =$0311;
|
---|
322 | WM_HOTKEY =$0312;
|
---|
323 | WM_PENWINFIRST =$0380;
|
---|
324 | WM_PENWINLAST =$038F;
|
---|
325 | WM_USER =$0400;
|
---|
326 |
|
---|
327 | WM_MOUSEDRAG1 =$0401; {own defined}
|
---|
328 | WM_MOUSEDRAG2 =$0402; {own defined}
|
---|
329 |
|
---|
330 | WM_SPEED_USER =$0403; {use this entry when working with OPML !}
|
---|
331 | {$ENDIF}
|
---|
332 |
|
---|
333 |
|
---|
334 | { Button notification codes }
|
---|
335 |
|
---|
336 | {$IFDEF OS2}
|
---|
337 | CONST
|
---|
338 | BN_CLICKED =1;
|
---|
339 | BN_DBLCLICKED =2;
|
---|
340 | BN_PAINT =3;
|
---|
341 | {$ENDIF}
|
---|
342 | {$IFDEF WIN95}
|
---|
343 | CONST
|
---|
344 | BN_CLICKED =0;
|
---|
345 | BN_PAINT =1;
|
---|
346 | BN_HILITE =2;
|
---|
347 | BN_UNHILITE =3;
|
---|
348 | BN_DISABLE =4;
|
---|
349 | BN_DOUBLECLICKED =5;
|
---|
350 | {$ENDIF}
|
---|
351 |
|
---|
352 | { Button control messages }
|
---|
353 |
|
---|
354 | {$IFDEF OS2}
|
---|
355 | CONST
|
---|
356 | BM_CLICK =$0120;
|
---|
357 | BM_QUERYCHECKINDEX =$0121;
|
---|
358 | BM_QUERYHILITE =$0122;
|
---|
359 | BM_SETHILITE =$0123;
|
---|
360 | BM_QUERYCHECK =$0124;
|
---|
361 | BM_SETCHECK =$0125;
|
---|
362 | BM_SETDEFAULT =$0126;
|
---|
363 | {$ENDIF}
|
---|
364 | {$IFDEF WIN95}
|
---|
365 | CONST
|
---|
366 | BM_GETCHECK =$00F0;
|
---|
367 | BM_SETCHECK =$00F1;
|
---|
368 | BM_GETSTATE =$00F2;
|
---|
369 | BM_SETSTATE =$00F3;
|
---|
370 | BM_SETSTYLE =$00F4;
|
---|
371 | {$ENDIF}
|
---|
372 |
|
---|
373 | { List box notification messages }
|
---|
374 |
|
---|
375 | {$IFDEF OS2}
|
---|
376 | CONST
|
---|
377 | LN_SELECT =1;
|
---|
378 | LN_SETFOCUS =2;
|
---|
379 | LN_KILLFOCUS =3;
|
---|
380 | LN_SCROLL =4;
|
---|
381 | LN_ENTER =5;
|
---|
382 | {$ENDIF}
|
---|
383 | {$IFDEF WIN95}
|
---|
384 | CONST
|
---|
385 | LBN_ERRSPACE =-2;
|
---|
386 | LBN_SELCHANGE =1;
|
---|
387 | LBN_DBLCLK =2;
|
---|
388 | LBN_SELCANCEL =3;
|
---|
389 | LBN_SETFOCUS =4;
|
---|
390 | LBN_KILLFOCUS =5;
|
---|
391 | {$ENDIF}
|
---|
392 |
|
---|
393 | { List box messages }
|
---|
394 |
|
---|
395 | {$IFDEF OS2}
|
---|
396 | CONST
|
---|
397 | LM_QUERYITEMCOUNT =$0160;
|
---|
398 | LM_INSERTITEM =$0161;
|
---|
399 | LM_SETTOPINDEX =$0162;
|
---|
400 | LM_DELETEITEM =$0163;
|
---|
401 | LM_SELECTITEM =$0164;
|
---|
402 | LM_QUERYSELECTION =$0165;
|
---|
403 | LM_SETITEMTEXT =$0166;
|
---|
404 | LM_QUERYITEMTEXTLENGTH =$0167;
|
---|
405 | LM_QUERYITEMTEXT =$0168;
|
---|
406 |
|
---|
407 | LM_SETITEMHANDLE =$0169;
|
---|
408 | LM_QUERYITEMHANDLE =$016a;
|
---|
409 | LM_SEARCHSTRING =$016b;
|
---|
410 | LM_SETITEMHEIGHT =$016c;
|
---|
411 | LM_QUERYTOPINDEX =$016d;
|
---|
412 | LM_DELETEALL =$016e;
|
---|
413 | LM_INSERTMULTITEMS =$016f;
|
---|
414 | LM_SETITEMWIDTH =$0660;
|
---|
415 | {$ENDIF}
|
---|
416 | {$IFDEF WIN95}
|
---|
417 | CONST
|
---|
418 | LB_ADDSTRING =$0180;
|
---|
419 | LB_INSERTSTRING =$0181;
|
---|
420 | LB_DELETESTRING =$0182;
|
---|
421 | LB_SELITEMRANGEEX =$0183;
|
---|
422 | LB_RESETCONTENT =$0184;
|
---|
423 | LB_SETSEL =$0185;
|
---|
424 | LB_SETCURSEL =$0186;
|
---|
425 | LB_GETSEL =$0187;
|
---|
426 | LB_GETCURSEL =$0188;
|
---|
427 | LB_GETTEXT =$0189;
|
---|
428 | LB_GETTEXTLEN =$018A;
|
---|
429 | LB_GETCOUNT =$018B;
|
---|
430 | LB_SELECTSTRING =$018C;
|
---|
431 | LB_DIR =$018D;
|
---|
432 | LB_GETTOPINDEX =$018E;
|
---|
433 | LB_FINDSTRING =$018F;
|
---|
434 | LB_GETSELCOUNT =$0190;
|
---|
435 | LB_GETSELITEMS =$0191;
|
---|
436 | LB_SETTABSTOPS =$0192;
|
---|
437 | LB_GETHORIZONTALEXTENT =$0193;
|
---|
438 | LB_SETHORIZONTALEXTENT =$0194;
|
---|
439 | LB_SETCOLUMNWIDTH =$0195;
|
---|
440 | LB_ADDFILE =$0196;
|
---|
441 | LB_SETTOPINDEX =$0197;
|
---|
442 | LB_GETITEMRECT =$0198;
|
---|
443 | LB_GETITEMDATA =$0199;
|
---|
444 | LB_SETITEMDATA =$019A;
|
---|
445 | LB_SELITEMRANGE =$019B;
|
---|
446 | LB_SETANCHORINDEX =$019C;
|
---|
447 | LB_GETANCHORINDEX =$019D;
|
---|
448 | LB_SETCARETINDEX =$019E;
|
---|
449 | LB_GETCARETINDEX =$019F;
|
---|
450 | LB_SETITEMHEIGHT =$01A0;
|
---|
451 | LB_GETITEMHEIGHT =$01A1;
|
---|
452 | LB_FINDSTRINGEXACT =$01A2;
|
---|
453 | LB_SETLOCALE =$01A5;
|
---|
454 | LB_GETLOCALE =$01A6;
|
---|
455 | LB_SETCOUNT =$01A7;
|
---|
456 | LB_MSGMAX =$01A8;
|
---|
457 | {$ENDIF}
|
---|
458 |
|
---|
459 | { Combo Box Notification Codes }
|
---|
460 |
|
---|
461 | {$IFDEF OS2}
|
---|
462 | CONST
|
---|
463 | CBN_EFCHANGE =1;
|
---|
464 | CBN_EFSCROLL =2;
|
---|
465 | CBN_MEMERROR =3;
|
---|
466 | CBN_LBSELECT =4;
|
---|
467 | CBN_LBSCROLL =5;
|
---|
468 | CBN_SHOWLIST =6;
|
---|
469 | CBN_ENTER =7;
|
---|
470 | {$ENDIF}
|
---|
471 | {$IFDEF WIN95}
|
---|
472 | CONST
|
---|
473 | CBN_ERRSPACE =-1;
|
---|
474 | CBN_SELCHANGE =1;
|
---|
475 | CBN_DBLCLK =2;
|
---|
476 | CBN_SETFOCUS =3;
|
---|
477 | CBN_KILLFOCUS =4;
|
---|
478 | CBN_EDITCHANGE =5;
|
---|
479 | CBN_EDITUPDATE =6;
|
---|
480 | CBN_DROPDOWN =7;
|
---|
481 | CBN_CLOSEUP =8;
|
---|
482 | CBN_SELENDOK =9;
|
---|
483 | CBN_SELENDCANCEL =10;
|
---|
484 | {$ENDIF}
|
---|
485 |
|
---|
486 | { Combo Box messages }
|
---|
487 |
|
---|
488 | {$IFDEF OS2}
|
---|
489 | CONST
|
---|
490 | CBM_SHOWLIST =$0170;
|
---|
491 | CBM_HILITE =$0171;
|
---|
492 | CBM_ISLISTSHOWING =$0172;
|
---|
493 | {$ENDIF}
|
---|
494 | {$IFDEF WIN95}
|
---|
495 | CONST
|
---|
496 | CB_GETEDITSEL =$0140;
|
---|
497 | CB_LIMITTEXT =$0141;
|
---|
498 | CB_SETEDITSEL =$0142;
|
---|
499 | CB_ADDSTRING =$0143;
|
---|
500 | CB_DELETESTRING =$0144;
|
---|
501 | CB_DIR =$0145;
|
---|
502 | CB_GETCOUNT =$0146;
|
---|
503 | CB_GETCURSEL =$0147;
|
---|
504 | CB_GETLBTEXT =$0148;
|
---|
505 | CB_GETLBTEXTLEN =$0149;
|
---|
506 | CB_INSERTSTRING =$014A;
|
---|
507 | CB_RESETCONTENT =$014B;
|
---|
508 | CB_FINDSTRING =$014C;
|
---|
509 | CB_SELECTSTRING =$014D;
|
---|
510 | CB_SETCURSEL =$014E;
|
---|
511 | CB_SHOWDROPDOWN =$014F;
|
---|
512 | CB_GETITEMDATA =$0150;
|
---|
513 | CB_SETITEMDATA =$0151;
|
---|
514 | CB_GETDROPPEDCONTROLRECT =$0152;
|
---|
515 | CB_SETITEMHEIGHT =$0153;
|
---|
516 | CB_GETITEMHEIGHT =$0154;
|
---|
517 | CB_SETEXTENDEDUI =$0155;
|
---|
518 | CB_GETEXTENDEDUI =$0156;
|
---|
519 | CB_GETDROPPEDSTATE =$0157;
|
---|
520 | CB_FINDSTRINGEXACT =$0158;
|
---|
521 | CB_SETLOCALE =$0159;
|
---|
522 | CB_GETLOCALE =$015A;
|
---|
523 | CB_MSGMAX =$015B;
|
---|
524 | {$ENDIF}
|
---|
525 |
|
---|
526 | { Entry Field notification messages }
|
---|
527 |
|
---|
528 | {$IFDEF OS2}
|
---|
529 | CONST
|
---|
530 | EN_SETFOCUS =$0001;
|
---|
531 | EN_KILLFOCUS =$0002;
|
---|
532 | EN_CHANGE =$0004;
|
---|
533 | EN_SCROLL =$0008;
|
---|
534 | EN_MEMERROR =$0010;
|
---|
535 | EN_OVERFLOW =$0020;
|
---|
536 | EN_INSERTMODETOGGLE =$0040;
|
---|
537 | {$ENDIF}
|
---|
538 | {$IFDEF WIN95}
|
---|
539 | CONST
|
---|
540 | EN_SETFOCUS =$0100;
|
---|
541 | EN_KILLFOCUS =$0200;
|
---|
542 | EN_CHANGE =$0300;
|
---|
543 | EN_UPDATE =$0400;
|
---|
544 | EN_ERRSPACE =$0500;
|
---|
545 | EN_MAXTEXT =$0501;
|
---|
546 | EN_HSCROLL =$0601;
|
---|
547 | EN_VSCROLL =$0602;
|
---|
548 | {$ENDIF}
|
---|
549 |
|
---|
550 | { Entry Field messages }
|
---|
551 |
|
---|
552 | {$IFDEF OS2}
|
---|
553 | CONST
|
---|
554 | EM_QUERYCHANGED =$0140;
|
---|
555 | EM_QUERYSEL =$0141;
|
---|
556 | EM_SETSEL =$0142;
|
---|
557 | EM_SETTEXTLIMIT =$0143;
|
---|
558 |
|
---|
559 | EM_CUT =$0144;
|
---|
560 | EM_COPY =$0145;
|
---|
561 | EM_CLEAR =$0146;
|
---|
562 | EM_PASTE =$0147;
|
---|
563 | EM_QUERYFIRSTCHAR =$0148;
|
---|
564 | EM_SETFIRSTCHAR =$0149;
|
---|
565 | EM_QUERYREADONLY =$014a;
|
---|
566 | EM_SETREADONLY =$014b;
|
---|
567 | EM_SETINSERTMODE =$014c;
|
---|
568 | {$ENDIF}
|
---|
569 | {$IFDEF WIN95}
|
---|
570 | CONST
|
---|
571 | EM_GETSEL =$00B0;
|
---|
572 | EM_SETSEL =$00B1;
|
---|
573 | EM_GETRECT =$00B2;
|
---|
574 | EM_SETRECT =$00B3;
|
---|
575 | EM_SETRECTNP =$00B4;
|
---|
576 | EM_SCROLL =$00B5;
|
---|
577 | EM_LINESCROLL =$00B6;
|
---|
578 | EM_SCROLLCARET =$00B7;
|
---|
579 | EM_GETMODIFY =$00B8;
|
---|
580 | EM_SETMODIFY =$00B9;
|
---|
581 | EM_GETLINECOUNT =$00BA;
|
---|
582 | EM_LINEINDEX =$00BB;
|
---|
583 | EM_SETHANDLE =$00BC;
|
---|
584 | EM_GETHANDLE =$00BD;
|
---|
585 | EM_GETTHUMB =$00BE;
|
---|
586 | EM_LINELENGTH =$00C1;
|
---|
587 | EM_REPLACESEL =$00C2;
|
---|
588 | EM_GETLINE =$00C4;
|
---|
589 | EM_LIMITTEXT =$00C5;
|
---|
590 | EM_CANUNDO =$00C6;
|
---|
591 | EM_UNDO =$00C7;
|
---|
592 | EM_FMTLINES =$00C8;
|
---|
593 | EM_LINEFROMCHAR =$00C9;
|
---|
594 | EM_SETTABSTOPS =$00CB;
|
---|
595 | EM_SETPASSWORDCHAR =$00CC;
|
---|
596 | EM_EMPTYUNDOBUFFER =$00CD;
|
---|
597 | EM_GETFIRSTVISIBLELINE =$00CE;
|
---|
598 | EM_SETREADONLY =$00CF;
|
---|
599 | EM_SETWORDBREAKPROC =$00D0;
|
---|
600 | EM_GETWORDBREAKPROC =$00D1;
|
---|
601 | EM_GETPASSWORDCHAR =$00D2;
|
---|
602 | {$ENDIF}
|
---|
603 |
|
---|
604 | { Scroll Bar messages }
|
---|
605 |
|
---|
606 | {$IFDEF OS2}
|
---|
607 | CONST
|
---|
608 | SBM_SETSCROLLBAR =$01a0;
|
---|
609 | SBM_SETPOS =$01a1;
|
---|
610 | SBM_QUERYPOS =$01a2;
|
---|
611 | SBM_QUERYRANGE =$01a3;
|
---|
612 | SBM_SETTHUMBSIZE =$01a6;
|
---|
613 | {$ENDIF}
|
---|
614 | {$IFDEF WIN95}
|
---|
615 | CONST
|
---|
616 | SBM_SETPOS =$00E0;
|
---|
617 | SBM_GETPOS =$00E1;
|
---|
618 | SBM_SETRANGE =$00E2;
|
---|
619 | SBM_GETRANGE =$00E3;
|
---|
620 | SBM_ENABLE_ARROWS =$00E4;
|
---|
621 | SBM_SETRANGEREDRAW =$00E6;
|
---|
622 | SBM_SETSCROLLINFO =$00E9;
|
---|
623 | SBM_GETSCROLLINFO =$00EA;
|
---|
624 | {$ENDIF}
|
---|
625 |
|
---|
626 | { WM_CREATE structure }
|
---|
627 |
|
---|
628 | {$IFDEF OS2}
|
---|
629 | TYPE
|
---|
630 | PCREATESTRUCT=^CREATESTRUCT;
|
---|
631 | CREATESTRUCT=RECORD
|
---|
632 | pPresParams:PVOID;
|
---|
633 | pCtlData:PVOID;
|
---|
634 | id:ULONG;
|
---|
635 | hwndInsertBehind:HWND;
|
---|
636 | hwndOwner:HWND;
|
---|
637 | cy:LONG;
|
---|
638 | cx:LONG;
|
---|
639 | y:LONG;
|
---|
640 | x:LONG;
|
---|
641 | flStyle:ULONG;
|
---|
642 | pszText:PChar;
|
---|
643 | pszClass:PChar;
|
---|
644 | hwndParent:HWND;
|
---|
645 | END;
|
---|
646 | {$ENDIF}
|
---|
647 | {$IFDEF WIN95}
|
---|
648 | TYPE
|
---|
649 | PCREATESTRUCT=^CREATESTRUCT;
|
---|
650 | CREATESTRUCT=RECORD
|
---|
651 | lpCreateParams:POINTER;
|
---|
652 | hInstance:HINSTANCE;
|
---|
653 | hMenu:HMENU;
|
---|
654 | hwndParent:HWND;
|
---|
655 | cy:LONGINT;
|
---|
656 | cx:LONGINT;
|
---|
657 | y:LONGINT;
|
---|
658 | x:LONGINT;
|
---|
659 | style:LONG;
|
---|
660 | lpszName:PChar;
|
---|
661 | lpszClass:PChar;
|
---|
662 | dwExStyle:ULONG;
|
---|
663 | END;
|
---|
664 | LPCREATESTRUCT=PCREATESTRUCT;
|
---|
665 | {$ENDIF}
|
---|
666 |
|
---|
667 | { Common message format records }
|
---|
668 |
|
---|
669 | TYPE
|
---|
670 | {$M+}
|
---|
671 | TWMNoParams=RECORD
|
---|
672 | {$M-}
|
---|
673 | Msg:LONGWORD;
|
---|
674 | ReceiverClass: TObject;
|
---|
675 | Receiver: HWND;
|
---|
676 | Handled: LONGBOOL; {True if the message was handled}
|
---|
677 | Unused:array[0..1] of LONGWORD;
|
---|
678 | Result:LONGWORD;
|
---|
679 | END;
|
---|
680 |
|
---|
681 | {$M+}
|
---|
682 | TWMScroll=RECORD {WM_HSCROLL,WM_VSCROLL}
|
---|
683 | {$M-}
|
---|
684 | Msg:LONGWORD;
|
---|
685 | ReceiverClass: TObject;
|
---|
686 | Receiver: HWND;
|
---|
687 | Handled: LONGBOOL; {True if the message was handled}
|
---|
688 | {$IFDEF OS2}
|
---|
689 | ScrollBarId:LONGINT;
|
---|
690 | Pos:SmallInt;
|
---|
691 | ScrollCode:SmallInt; //SB_xxxx
|
---|
692 | {$ENDIF}
|
---|
693 | {$IFDEF WIN95}
|
---|
694 | ScrollCode:SmallInt; //SB_xxxx
|
---|
695 | Pos:SmallInt;
|
---|
696 | ScrollBar:HWND;
|
---|
697 | {$ENDIF}
|
---|
698 | Result: LONGWORD;
|
---|
699 | END;
|
---|
700 |
|
---|
701 | TYPE
|
---|
702 | {$M+}
|
---|
703 | TWMActivate=RECORD {WM_ACTIVATE}
|
---|
704 | {$M-}
|
---|
705 | Msg:LONGWORD;
|
---|
706 | ReceiverClass: TObject;
|
---|
707 | Receiver: HWND;
|
---|
708 | Handled: LONGBOOL; {True if the message was handled}
|
---|
709 | {$IFDEF OS2}
|
---|
710 | Active:WordBool;
|
---|
711 | Unused:WORD;
|
---|
712 | ActiveWindow:HWND;
|
---|
713 | {$ENDIF}
|
---|
714 | {$IFDEF WIN95}
|
---|
715 | Active:Word; //WA_INACTIVE, WA_ACTIVE, WA_CLICKACTIVE
|
---|
716 | Minimized:WordBool;
|
---|
717 | ActiveWindow:HWND;
|
---|
718 | {$ENDIF}
|
---|
719 | Result: LONGWORD;
|
---|
720 | END;
|
---|
721 |
|
---|
722 | TYPE
|
---|
723 | {$M+}
|
---|
724 | TWMCommand=RECORD {WM_COMMAND}
|
---|
725 | {$M-}
|
---|
726 | Msg:LONGWORD;
|
---|
727 | ReceiverClass: TObject;
|
---|
728 | Receiver: HWND;
|
---|
729 | Handled: LONGBOOL; {True if the message was handled}
|
---|
730 | {$IFDEF OS2}
|
---|
731 | ItemID:WORD;
|
---|
732 | Unused:WORD;
|
---|
733 | NotifyCode:WORD; //CMDSRC_xxx
|
---|
734 | Pointer:WordBool;
|
---|
735 | {$ENDIF}
|
---|
736 | {$IFDEF WIN95}
|
---|
737 | ItemID:WORD;
|
---|
738 | NotifyCode:WORD;
|
---|
739 | Ctl:HWND;
|
---|
740 | {$ENDIF}
|
---|
741 | Result: LONGWORD;
|
---|
742 | END;
|
---|
743 |
|
---|
744 | TYPE
|
---|
745 | {$M+}
|
---|
746 | TWMCreate=RECORD {WM_CREATE}
|
---|
747 | {$M-}
|
---|
748 | Msg:LONGWORD;
|
---|
749 | ReceiverClass: TObject;
|
---|
750 | Receiver: HWND;
|
---|
751 | Handled: LONGBOOL; {True if the message was handled}
|
---|
752 | {$IFDEF OS2}
|
---|
753 | CtlData:POINTER;
|
---|
754 | CreateStruct:PCreateStruct;
|
---|
755 | {$ENDIF}
|
---|
756 | {$IFDEF WIN95}
|
---|
757 | Unused:LONGINT;
|
---|
758 | CreateStruct:PCreateStruct;
|
---|
759 | {$ENDIF}
|
---|
760 | Result: LONGWORD;
|
---|
761 | END;
|
---|
762 |
|
---|
763 |
|
---|
764 | TYPE
|
---|
765 | {$M+}
|
---|
766 | TWMMouse=RECORD
|
---|
767 | {$M-}
|
---|
768 | Msg:LONGWORD;
|
---|
769 | ReceiverClass: TObject;
|
---|
770 | Receiver: HWND;
|
---|
771 | Handled: LONGBOOL; {True if the message was handled}
|
---|
772 | {$IFDEF OS2}
|
---|
773 | XPos:SmallInt;
|
---|
774 | YPos:SmallInt;
|
---|
775 | HitTest:WORD;
|
---|
776 | Keys:WORD;
|
---|
777 | {$ENDIF}
|
---|
778 | {$IFDEF WIN95}
|
---|
779 | Keys:LONGINT;
|
---|
780 | XPos:SmallInt;
|
---|
781 | YPos:SmallInt;
|
---|
782 | {$ENDIF}
|
---|
783 | Result: LONGWORD;
|
---|
784 | END;
|
---|
785 |
|
---|
786 | TWMLButtonDblClk = TWMMouse;
|
---|
787 | TWMLButtonDown = TWMMouse;
|
---|
788 | TWMLButtonUp = TWMMouse;
|
---|
789 | TWMMButtonDblClk = TWMMouse;
|
---|
790 | TWMMButtonDown = TWMMouse;
|
---|
791 | TWMMButtonUp = TWMMouse;
|
---|
792 | TWMRButtonDblClk = TWMMouse;
|
---|
793 | TWMRButtonDown = TWMMouse;
|
---|
794 | TWMRButtonUp = TWMMouse;
|
---|
795 | TWMButton1Click = TWMMouse;
|
---|
796 | TWMButton1DblClk = TWMMouse;
|
---|
797 | TWMButton1Down = TWMMouse;
|
---|
798 | TWMButton1Up = TWMMouse;
|
---|
799 | TWMButton3Click = TWMMouse;
|
---|
800 | TWMButton3DblClk = TWMMouse;
|
---|
801 | TWMButton3Down = TWMMouse;
|
---|
802 | TWMButton3Up = TWMMouse;
|
---|
803 | TWMButton2Click = TWMMouse;
|
---|
804 | TWMButton2DblClk = TWMMouse;
|
---|
805 | TWMButton2Down = TWMMouse;
|
---|
806 | TWMButton2Up = TWMMouse;
|
---|
807 | TWMMouseMove = TWMMouse;
|
---|
808 |
|
---|
809 | TYPE
|
---|
810 | {$M+}
|
---|
811 | TWMKey=RECORD
|
---|
812 | {$M-}
|
---|
813 | Msg:LONGWORD;
|
---|
814 | ReceiverClass: TObject;
|
---|
815 | Receiver: HWND;
|
---|
816 | Handled: LONGBOOL; {True if the message was handled}
|
---|
817 | {$IFDEF OS2}
|
---|
818 | KeyData:WORD;
|
---|
819 | RepeatCount:BYTE;
|
---|
820 | ScanCode:BYTE;
|
---|
821 | CharCode:WORD;
|
---|
822 | VirtualKeyCode:WORD;
|
---|
823 | {$ENDIF}
|
---|
824 | {$IFDEF WIN95}
|
---|
825 | CharCode:WORD;
|
---|
826 | Unused:WORD;
|
---|
827 | KeyData:LONGINT;
|
---|
828 | {$ENDIF}
|
---|
829 | Result: LONGWORD;
|
---|
830 | END;
|
---|
831 |
|
---|
832 | TWMChar=TWMKey;
|
---|
833 |
|
---|
834 | TWMClose = TWMNoParams;
|
---|
835 | TWMDestroy = TWMNoParams;
|
---|
836 |
|
---|
837 | TYPE
|
---|
838 | {$M+}
|
---|
839 | TWMSetFocus=RECORD
|
---|
840 | {$M-}
|
---|
841 | Msg:LONGWORD;
|
---|
842 | ReceiverClass: TObject;
|
---|
843 | Receiver: HWND;
|
---|
844 | Handled: LONGBOOL; {True if the message was handled}
|
---|
845 | {$IFDEF OS2}
|
---|
846 | FocusedWnd:HWND;
|
---|
847 | Focus:WordBool;
|
---|
848 | Unused:WORD;
|
---|
849 | {$ENDIF}
|
---|
850 | {$IFDEF WIN95}
|
---|
851 | FocusedWnd:HWND;
|
---|
852 | Unused:LONGWORD;
|
---|
853 | {$ENDIF}
|
---|
854 | Result: LONGWORD;
|
---|
855 | END;
|
---|
856 |
|
---|
857 | TYPE
|
---|
858 | {$M+}
|
---|
859 | TWMSize=RECORD
|
---|
860 | {$M-}
|
---|
861 | Msg:LONGWORD;
|
---|
862 | ReceiverClass: TObject;
|
---|
863 | Receiver: HWND;
|
---|
864 | Handled: LONGBOOL; {True if the message was handled}
|
---|
865 | {$IFDEF OS2}
|
---|
866 | OldWidth:SmallInt;
|
---|
867 | OldHeight:SmallInt;
|
---|
868 | Width:SmallInt;
|
---|
869 | Height:SmallInt;
|
---|
870 | {$ENDIF}
|
---|
871 | {$IFDEF WIN95}
|
---|
872 | SizeType:LONGINT; { SIZE_MAXIMIZED, SIZE_MINIMIZED, SIZE_RESTORED,
|
---|
873 | SIZE_MAXHIDE, SIZE_MAXSHOW }
|
---|
874 | Width:SmallInt;
|
---|
875 | Height:SmallInt;
|
---|
876 | {$ENDIF}
|
---|
877 | Result: LONGWORD;
|
---|
878 | END;
|
---|
879 |
|
---|
880 | TYPE
|
---|
881 | {$M+}
|
---|
882 | TWMMove=RECORD
|
---|
883 | {$M-}
|
---|
884 | Msg:LONGWORD;
|
---|
885 | ReceiverClass: TObject;
|
---|
886 | Receiver: HWND;
|
---|
887 | Handled: LONGBOOL; {True if the message was handled}
|
---|
888 | {$IFDEF OS2}
|
---|
889 | Unused:ARRAY[0..1] OF LONGWORD;
|
---|
890 | {$ENDIF}
|
---|
891 | {$IFDEF WIN95}
|
---|
892 | Unused:LONGINT;
|
---|
893 | XPos:SmallInt;
|
---|
894 | YPos:SmallInt;
|
---|
895 | {$ENDIF}
|
---|
896 | Result: LONGWORD;
|
---|
897 | END;
|
---|
898 |
|
---|
899 | TYPE
|
---|
900 | {$M+}
|
---|
901 | TWMTimer=RECORD
|
---|
902 | {$M-}
|
---|
903 | Msg:LONGWORD;
|
---|
904 | ReceiverClass: TObject;
|
---|
905 | Receiver: HWND;
|
---|
906 | Handled: LONGBOOL; {True if the message was handled}
|
---|
907 | {$IFDEF OS2}
|
---|
908 | TimerID:WORD;
|
---|
909 | Unused:ARRAY[0..2] OF WORD;
|
---|
910 | {$ENDIF}
|
---|
911 | {$IFDEF WIN95}
|
---|
912 | TimerID:LONGINT;
|
---|
913 | Unused:LONGWORD;
|
---|
914 | {$ENDIF}
|
---|
915 | Result: LONGWORD;
|
---|
916 | END;
|
---|
917 |
|
---|
918 | IMPLEMENTATION
|
---|
919 |
|
---|
920 | END.
|
---|