messages.pp 31 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210
  1. {
  2. $Id$
  3. This file is part of the Free Pascal run time library.
  4. Copyright (c) 1993,97 by Florian Klaempfl,
  5. member of the Free Pascal development team.
  6. See the file COPYING.FPC, included in this distribution,
  7. for details about the copyright.
  8. This program is distributed in the hope that it will be useful,
  9. but WITHOUT ANY WARRANTY; without even the implied warranty of
  10. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  11. **********************************************************************}
  12. {$ifndef windows_include_files}
  13. {$define read_interface}
  14. {$define read_implementation}
  15. {$endif not windows_include_files}
  16. {$ifndef windows_include_files}
  17. unit messages;
  18. { Automatically converted by H2PAS.EXE from messages.h
  19. Utility made by Florian Klaempfl 25th-28th september 96
  20. Improvements made by Mark A. Malakanov 22nd-25th may 97
  21. Further improvements by Michael Van Canneyt, April 1998
  22. define handling and error recovery by Pierre Muller, June 1998 }
  23. interface
  24. {$endif not windows_include_files}
  25. {$ifdef read_interface}
  26. { C default packing is dword }
  27. {$PACKRECORDS 4}
  28. {
  29. Messages.h
  30. Windows32 API message definitions
  31. Copyright (C) 1996 Free Software Foundation, Inc.
  32. Author: Scott Christley <[email protected]>
  33. This file is part of the Windows32 API Library.
  34. This library is free software; you can redistribute it and/or
  35. modify it under the terms of the GNU Library General Public
  36. License as published by the Free Software Foundation; either
  37. version 2 of the License, or (at your option) any later version.
  38. This library is distributed in the hope that it will be useful,
  39. but WITHOUT ANY WARRANTY; without even the implied warranty of
  40. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  41. Library General Public License for more details.
  42. If you are interested in a warranty or support for this source code,
  43. contact Scott Christley <[email protected]> for more information.
  44. You should have received a copy of the GNU Library General Public
  45. License along with this library; see the file COPYING.LIB.
  46. If not, write to the Free Software Foundation,
  47. 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  48. }
  49. { WARNING: This file is automatically generated. }
  50. {$ifndef _GNU_H_WINDOWS32_MESSAGES}
  51. {$define _GNU_H_WINDOWS32_MESSAGES}
  52. { C++ extern C conditionnal removed }
  53. { __cplusplus }
  54. { Application bar }
  55. { Application bar notifications }
  56. { Animation Control }
  57. const
  58. ACM_OPENW = 1127;
  59. ACM_OPENA = 1124;
  60. {$ifdef UNICODE}
  61. const
  62. ACM_OPEN = ACM_OPENW;
  63. {$else}
  64. const
  65. ACM_OPEN = ACM_OPENA;
  66. {$endif}
  67. { UNICODE }
  68. const
  69. ACM_PLAY = 1125;
  70. ACM_STOP = 1126;
  71. ACN_START = 1;
  72. ACN_STOP = 2;
  73. { Buttons }
  74. BM_CLICK = 245;
  75. BM_GETCHECK = 240;
  76. BM_GETIMAGE = 246;
  77. BM_GETSTATE = 242;
  78. BM_SETCHECK = 241;
  79. BM_SETIMAGE = 247;
  80. BM_SETSTATE = 243;
  81. BM_SETSTYLE = 244;
  82. BN_CLICKED = 0;
  83. BN_DBLCLK = 5;
  84. BN_DISABLE = 4;
  85. BN_DOUBLECLICKED = 5;
  86. BN_HILITE = 2;
  87. BN_KILLFOCUS = 7;
  88. BN_PAINT = 1;
  89. BN_PUSHED = 2;
  90. BN_SETFOCUS = 6;
  91. BN_UNHILITE = 3;
  92. BN_UNPUSHED = 3;
  93. { Combo Box }
  94. CB_ADDSTRING = 323;
  95. CB_DELETESTRING = 324;
  96. CB_DIR = 325;
  97. CB_FINDSTRING = 332;
  98. CB_FINDSTRINGEXACT = 344;
  99. CB_GETCOUNT = 326;
  100. CB_GETCURSEL = 327;
  101. CB_GETDROPPEDCONTROLRECT = 338;
  102. CB_GETDROPPEDSTATE = 343;
  103. CB_GETDROPPEDWIDTH = 351;
  104. CB_GETEDITSEL = 320;
  105. CB_GETEXTENDEDUI = 342;
  106. CB_GETHORIZONTALEXTENT = 349;
  107. CB_GETITEMDATA = 336;
  108. CB_GETITEMHEIGHT = 340;
  109. CB_GETLBTEXT = 328;
  110. CB_GETLBTEXTLEN = 329;
  111. CB_GETLOCALE = 346;
  112. CB_GETTOPINDEX = 347;
  113. CB_INITSTORAGE = 353;
  114. CB_INSERTSTRING = 330;
  115. CB_LIMITTEXT = 321;
  116. CB_RESETCONTENT = 331;
  117. CB_SELECTSTRING = 333;
  118. CB_SETCURSEL = 334;
  119. CB_SETDROPPEDWIDTH = 352;
  120. CB_SETEDITSEL = 322;
  121. CB_SETEXTENDEDUI = 341;
  122. CB_SETHORIZONTALEXTENT = 350;
  123. CB_SETITEMDATA = 337;
  124. CB_SETITEMHEIGHT = 339;
  125. CB_SETLOCALE = 345;
  126. CB_SETTOPINDEX = 348;
  127. CB_SHOWDROPDOWN = 335;
  128. { Combo Box notifications }
  129. CBN_CLOSEUP = 8;
  130. CBN_DBLCLK = 2;
  131. CBN_DROPDOWN = 7;
  132. CBN_EDITCHANGE = 5;
  133. CBN_EDITUPDATE = 6;
  134. CBN_ERRSPACE = -(1);
  135. CBN_KILLFOCUS = 4;
  136. CBN_SELCHANGE = 1;
  137. CBN_SELENDCANCEL = 10;
  138. CBN_SELENDOK = 9;
  139. CBN_SETFOCUS = 3;
  140. { Control Panel }
  141. { Device messages }
  142. { Drag list box }
  143. DL_BEGINDRAG = 1157;
  144. DL_CANCELDRAG = 1160;
  145. DL_DRAGGING = 1158;
  146. DL_DROPPED = 1159;
  147. { Default push button }
  148. DM_GETDEFID = 1024;
  149. DM_REPOSITION = 1026;
  150. DM_SETDEFID = 1025;
  151. { RTF control }
  152. EM_CANPASTE = 1074;
  153. EM_CANUNDO = 198;
  154. EM_CHARFROMPOS = 215;
  155. EM_DISPLAYBAND = 1075;
  156. EM_EMPTYUNDOBUFFER = 205;
  157. EM_EXGETSEL = 1076;
  158. EM_EXLIMITTEXT = 1077;
  159. EM_EXLINEFROMCHAR = 1078;
  160. EM_EXSETSEL = 1079;
  161. EM_FINDTEXT = 1080;
  162. EM_FINDTEXTEX = 1103;
  163. EM_FINDWORDBREAK = 1100;
  164. EM_FMTLINES = 200;
  165. EM_FORMATRANGE = 1081;
  166. EM_GETCHARFORMAT = 1082;
  167. EM_GETEVENTMASK = 1083;
  168. EM_GETFIRSTVISIBLELINE = 206;
  169. EM_GETHANDLE = 189;
  170. EM_GETLIMITTEXT = 213;
  171. EM_GETLINE = 196;
  172. EM_GETLINECOUNT = 186;
  173. EM_GETMARGINS = 212;
  174. EM_GETMODIFY = 184;
  175. EM_GETIMECOLOR = 1129;
  176. EM_GETIMEOPTIONS = 1131;
  177. EM_GETOPTIONS = 1102;
  178. EM_GETOLEINTERFACE = 1084;
  179. EM_GETPARAFORMAT = 1085;
  180. EM_GETPASSWORDCHAR = 210;
  181. EM_GETPUNCTUATION = 1125;
  182. EM_GETRECT = 178;
  183. EM_GETSEL = 176;
  184. EM_GETSELTEXT = 1086;
  185. EM_GETTEXTRANGE = 1099;
  186. EM_GETTHUMB = 190;
  187. EM_GETWORDBREAKPROC = 209;
  188. EM_GETWORDBREAKPROCEX = 1104;
  189. EM_GETWORDWRAPMODE = 1127;
  190. EM_HIDESELECTION = 1087;
  191. EM_LIMITTEXT = 197;
  192. EM_LINEFROMCHAR = 201;
  193. EM_LINEINDEX = 187;
  194. EM_LINELENGTH = 193;
  195. EM_LINESCROLL = 182;
  196. EM_PASTESPECIAL = 1088;
  197. EM_POSFROMCHAR = 214;
  198. EM_REPLACESEL = 194;
  199. EM_REQUESTRESIZE = 1089;
  200. EM_SCROLL = 181;
  201. EM_SCROLLCARET = 183;
  202. EM_SELECTIONTYPE = 1090;
  203. EM_SETBKGNDCOLOR = 1091;
  204. EM_SETCHARFORMAT = 1092;
  205. EM_SETEVENTMASK = 1093;
  206. EM_SETHANDLE = 188;
  207. EM_SETIMECOLOR = 1128;
  208. EM_SETIMEOPTIONS = 1130;
  209. EM_SETLIMITTEXT = 197;
  210. EM_SETMARGINS = 211;
  211. EM_SETMODIFY = 185;
  212. EM_SETOLECALLBACK = 1094;
  213. EM_SETOPTIONS = 1101;
  214. EM_SETPARAFORMAT = 1095;
  215. EM_SETPASSWORDCHAR = 204;
  216. EM_SETPUNCTUATION = 1124;
  217. EM_SETREADONLY = 207;
  218. EM_SETRECT = 179;
  219. EM_SETRECTNP = 180;
  220. EM_SETSEL = 177;
  221. EM_SETTABSTOPS = 203;
  222. EM_SETTARGETDEVICE = 1096;
  223. EM_SETWORDBREAKPROC = 208;
  224. EM_SETWORDBREAKPROCEX = 1105;
  225. EM_SETWORDWRAPMODE = 1126;
  226. EM_STREAMIN = 1097;
  227. EM_STREAMOUT = 1098;
  228. EM_UNDO = 199;
  229. { Edit control }
  230. EN_CHANGE = 768;
  231. EN_CORRECTTEXT = 1797;
  232. EN_DROPFILES = 1795;
  233. EN_ERRSPACE = 1280;
  234. EN_HSCROLL = 1537;
  235. EN_IMECHANGE = 1799;
  236. EN_KILLFOCUS = 512;
  237. EN_MAXTEXT = 1281;
  238. EN_MSGFILTER = 1792;
  239. EN_OLEOPFAILED = 1801;
  240. EN_PROTECTED = 1796;
  241. EN_REQUESTRESIZE = 1793;
  242. EN_SAVECLIPBOARD = 1800;
  243. EN_SELCHANGE = 1794;
  244. EN_SETFOCUS = 256;
  245. EN_STOPNOUNDO = 1798;
  246. EN_UPDATE = 1024;
  247. EN_VSCROLL = 1538;
  248. { File Manager extensions }
  249. { File Manager extensions DLL events }
  250. { Header control }
  251. HDM_DELETEITEM = 4610;
  252. HDM_GETITEMW = 4619;
  253. HDM_INSERTITEMW = 4618;
  254. HDM_SETITEMW = 4620;
  255. HDM_GETITEMA = 4611;
  256. HDM_INSERTITEMA = 4609;
  257. HDM_SETITEMA = 4612;
  258. {$ifdef UNICODE}
  259. const
  260. HDM_GETITEM = HDM_GETITEMW;
  261. HDM_INSERTITEM = HDM_INSERTITEMW;
  262. HDM_SETITEM = HDM_SETITEMW;
  263. {$else}
  264. const
  265. HDM_GETITEM = HDM_GETITEMA;
  266. HDM_INSERTITEM = HDM_INSERTITEMA;
  267. HDM_SETITEM = HDM_SETITEMA;
  268. {$endif}
  269. { UNICODE }
  270. const
  271. HDM_GETITEMCOUNT = 4608;
  272. HDM_HITTEST = 4614;
  273. HDM_LAYOUT = 4613;
  274. { Header control notifications }
  275. HDN_BEGINTRACKW = -(326);
  276. HDN_DIVIDERDBLCLICKW = -(325);
  277. HDN_ENDTRACKW = -(327);
  278. HDN_ITEMCHANGEDW = -(321);
  279. HDN_ITEMCHANGINGW = -(320);
  280. HDN_ITEMCLICKW = -(322);
  281. HDN_ITEMDBLCLICKW = -(323);
  282. HDN_TRACKW = -(328);
  283. HDN_BEGINTRACKA = -(306);
  284. HDN_DIVIDERDBLCLICKA = -(305);
  285. HDN_ENDTRACKA = -(307);
  286. HDN_ITEMCHANGEDA = -(301);
  287. HDN_ITEMCHANGINGA = -(300);
  288. HDN_ITEMCLICKA = -(302);
  289. HDN_ITEMDBLCLICKA = -(303);
  290. HDN_TRACKA = -(308);
  291. {$ifdef UNICODE}
  292. const
  293. HDN_BEGINTRACK = HDN_BEGINTRACKW;
  294. HDN_DIVIDERDBLCLICK = HDN_DIVIDERDBLCLICKW;
  295. HDN_ENDTRACK = HDN_ENDTRACKW;
  296. HDN_ITEMCHANGED = HDN_ITEMCHANGEDW;
  297. HDN_ITEMCHANGING = HDN_ITEMCHANGINGW;
  298. HDN_ITEMCLICK = HDN_ITEMCLICKW;
  299. HDN_ITEMDBLCLICK = HDN_ITEMDBLCLICKW;
  300. HDN_TRACK = HDN_TRACKW;
  301. {$else}
  302. const
  303. HDN_BEGINTRACK = HDN_BEGINTRACKA;
  304. HDN_DIVIDERDBLCLICK = HDN_DIVIDERDBLCLICKA;
  305. HDN_ENDTRACK = HDN_ENDTRACKA;
  306. HDN_ITEMCHANGED = HDN_ITEMCHANGEDA;
  307. HDN_ITEMCHANGING = HDN_ITEMCHANGINGA;
  308. HDN_ITEMCLICK = HDN_ITEMCLICKA;
  309. HDN_ITEMDBLCLICK = HDN_ITEMDBLCLICKA;
  310. HDN_TRACK = HDN_TRACKA;
  311. {$endif}
  312. { UNICODE }
  313. { Hot key control }
  314. const
  315. HKM_GETHOTKEY = 1026;
  316. HKM_SETHOTKEY = 1025;
  317. HKM_SETRULES = 1027;
  318. { List box }
  319. LB_ADDFILE = 406;
  320. LB_ADDSTRING = 384;
  321. LB_DELETESTRING = 386;
  322. LB_DIR = 397;
  323. LB_FINDSTRING = 399;
  324. LB_FINDSTRINGEXACT = 418;
  325. LB_GETANCHORINDEX = 413;
  326. LB_GETCARETINDEX = 415;
  327. LB_GETCOUNT = 395;
  328. LB_GETCURSEL = 392;
  329. LB_GETHORIZONTALEXTENT = 403;
  330. LB_GETITEMDATA = 409;
  331. LB_GETITEMHEIGHT = 417;
  332. LB_GETITEMRECT = 408;
  333. LB_GETLOCALE = 422;
  334. LB_GETSEL = 391;
  335. LB_GETSELCOUNT = 400;
  336. LB_GETSELITEMS = 401;
  337. LB_GETTEXT = 393;
  338. LB_GETTEXTLEN = 394;
  339. LB_GETTOPINDEX = 398;
  340. LB_INITSTORAGE = 424;
  341. LB_INSERTSTRING = 385;
  342. LB_ITEMFROMPOINT = 425;
  343. LB_RESETCONTENT = 388;
  344. LB_SELECTSTRING = 396;
  345. LB_SELITEMRANGE = 411;
  346. LB_SELITEMRANGEEX = 387;
  347. LB_SETANCHORINDEX = 412;
  348. LB_SETCARETINDEX = 414;
  349. LB_SETCOLUMNWIDTH = 405;
  350. LB_SETCOUNT = 423;
  351. LB_SETCURSEL = 390;
  352. LB_SETHORIZONTALEXTENT = 404;
  353. LB_SETITEMDATA = 410;
  354. LB_SETITEMHEIGHT = 416;
  355. LB_SETLOCALE = 421;
  356. LB_SETSEL = 389;
  357. LB_SETTABSTOPS = 402;
  358. LB_SETTOPINDEX = 407;
  359. { List box notifications }
  360. LBN_DBLCLK = 2;
  361. LBN_ERRSPACE = -(2);
  362. LBN_KILLFOCUS = 5;
  363. LBN_SELCANCEL = 3;
  364. LBN_SELCHANGE = 1;
  365. LBN_SETFOCUS = 4;
  366. { List view control }
  367. LVM_ARRANGE = 4118;
  368. LVM_CREATEDRAGIMAGE = 4129;
  369. LVM_DELETEALLITEMS = 4105;
  370. LVM_DELETECOLUMN = 4124;
  371. LVM_DELETEITEM = 4104;
  372. LVM_ENSUREVISIBLE = 4115;
  373. LVM_GETBKCOLOR = 4096;
  374. LVM_GETCALLBACKMASK = 4106;
  375. LVM_GETCOLUMNWIDTH = 4125;
  376. LVM_GETCOUNTPERPAGE = 4136;
  377. LVM_GETEDITCONTROL = 4120;
  378. LVM_GETIMAGELIST = 4098;
  379. LVM_EDITLABELW = 4214;
  380. LVM_FINDITEMW = 4179;
  381. LVM_GETCOLUMNW = 4191;
  382. LVM_GETISEARCHSTRINGW = 4213;
  383. LVM_GETITEMW = 4171;
  384. LVM_GETITEMTEXTW = 4211;
  385. LVM_GETSTRINGWIDTHW = 4183;
  386. LVM_INSERTCOLUMNW = 4193;
  387. LVM_INSERTITEMW = 4173;
  388. LVM_SETCOLUMNW = 4192;
  389. LVM_SETITEMW = 4172;
  390. LVM_SETITEMTEXTW = 4212;
  391. LVM_EDITLABELA = 4119;
  392. LVM_FINDITEMA = 4109;
  393. LVM_GETCOLUMNA = 4121;
  394. LVM_GETISEARCHSTRINGA = 4148;
  395. LVM_GETITEMA = 4101;
  396. LVM_GETITEMTEXTA = 4141;
  397. LVM_GETSTRINGWIDTHA = 4113;
  398. LVM_INSERTCOLUMNA = 4123;
  399. LVM_INSERTITEMA = 4103;
  400. LVM_SETCOLUMNA = 4122;
  401. LVM_SETITEMA = 4102;
  402. LVM_SETITEMTEXTA = 4142;
  403. {$ifdef UNICODE}
  404. const
  405. LVM_EDITLABEL = LVM_EDITLABELW;
  406. LVM_FINDITEM = LVM_FINDITEMW;
  407. LVM_GETCOLUMN = LVM_GETCOLUMNW;
  408. LVM_GETISEARCHSTRING = LVM_GETISEARCHSTRINGW;
  409. LVM_GETITEM = LVM_GETITEMW;
  410. LVM_GETITEMTEXT = LVM_GETITEMTEXTW;
  411. LVM_GETSTRINGWIDTH = LVM_GETSTRINGWIDTHW;
  412. LVM_INSERTCOLUMN = LVM_INSERTCOLUMNW;
  413. LVM_INSERTITEM = LVM_INSERTITEMW;
  414. LVM_SETCOLUMN = LVM_SETCOLUMNW;
  415. LVM_SETITEM = LVM_SETITEMW;
  416. LVM_SETITEMTEXT = LVM_SETITEMTEXTW;
  417. {$else}
  418. const
  419. LVM_EDITLABEL = LVM_EDITLABELA;
  420. LVM_FINDITEM = LVM_FINDITEMA;
  421. LVM_GETCOLUMN = LVM_GETCOLUMNA;
  422. LVM_GETISEARCHSTRING = LVM_GETISEARCHSTRINGA;
  423. LVM_GETITEM = LVM_GETITEMA;
  424. LVM_GETITEMTEXT = LVM_GETITEMTEXTA;
  425. LVM_GETSTRINGWIDTH = LVM_GETSTRINGWIDTHA;
  426. LVM_INSERTCOLUMN = LVM_INSERTCOLUMNA;
  427. LVM_INSERTITEM = LVM_INSERTITEMA;
  428. LVM_SETCOLUMN = LVM_SETCOLUMNA;
  429. LVM_SETITEM = LVM_SETITEMA;
  430. LVM_SETITEMTEXT = LVM_SETITEMTEXTA;
  431. {$endif}
  432. { UNICODE }
  433. const
  434. LVM_GETITEMCOUNT = 4100;
  435. LVM_GETITEMPOSITION = 4112;
  436. LVM_GETITEMRECT = 4110;
  437. LVM_GETITEMSPACING = 4147;
  438. LVM_GETITEMSTATE = 4140;
  439. LVM_GETNEXTITEM = 4108;
  440. LVM_GETORIGIN = 4137;
  441. LVM_GETSELECTEDCOUNT = 4146;
  442. LVM_GETTEXTBKCOLOR = 4133;
  443. LVM_GETTEXTCOLOR = 4131;
  444. LVM_GETTOPINDEX = 4135;
  445. LVM_GETVIEWRECT = 4130;
  446. LVM_HITTEST = 4114;
  447. LVM_REDRAWITEMS = 4117;
  448. LVM_SCROLL = 4116;
  449. LVM_SETBKCOLOR = 4097;
  450. LVM_SETCALLBACKMASK = 4107;
  451. LVM_SETCOLUMNWIDTH = 4126;
  452. LVM_SETIMAGELIST = 4099;
  453. LVM_SETITEMCOUNT = 4143;
  454. LVM_SETITEMPOSITION = 4111;
  455. LVM_SETITEMPOSITION32 = 4145;
  456. LVM_SETITEMSTATE = 4139;
  457. LVM_SETTEXTBKCOLOR = 4134;
  458. LVM_SETTEXTCOLOR = 4132;
  459. LVM_SORTITEMS = 4144;
  460. LVM_UPDATE = 4138;
  461. { List view control notifications }
  462. LVN_BEGINDRAG = -(109);
  463. LVN_BEGINRDRAG = -(111);
  464. LVN_COLUMNCLICK = -(108);
  465. LVN_DELETEALLITEMS = -(104);
  466. LVN_DELETEITEM = -(103);
  467. LVN_BEGINLABELEDITW = -(175);
  468. LVN_ENDLABELEDITW = -(176);
  469. LVN_GETDISPINFOW = -(177);
  470. LVN_SETDISPINFOW = -(178);
  471. LVN_BEGINLABELEDITA = -(105);
  472. LVN_ENDLABELEDITA = -(106);
  473. LVN_GETDISPINFOA = -(150);
  474. LVN_SETDISPINFOA = -(151);
  475. {$ifdef UNICODE}
  476. const
  477. LVN_BEGINLABELEDIT = LVN_BEGINLABELEDITW;
  478. LVN_ENDLABELEDIT = LVN_ENDLABELEDITW;
  479. LVN_GETDISPINFO = LVN_GETDISPINFOW;
  480. LVN_SETDISPINFO = LVN_SETDISPINFOW;
  481. {$else}
  482. const
  483. LVN_BEGINLABELEDIT = LVN_BEGINLABELEDITA;
  484. LVN_ENDLABELEDIT = LVN_ENDLABELEDITA;
  485. LVN_GETDISPINFO = LVN_GETDISPINFOA;
  486. LVN_SETDISPINFO = LVN_SETDISPINFOA;
  487. {$endif}
  488. { UNICODE }
  489. const
  490. LVN_INSERTITEM = -(102);
  491. LVN_ITEMCHANGED = -(101);
  492. LVN_ITEMCHANGING = -(100);
  493. LVN_KEYDOWN = -(155);
  494. { Control notification }
  495. NM_CLICK = -(2);
  496. NM_DBLCLK = -(3);
  497. NM_KILLFOCUS = -(8);
  498. NM_OUTOFMEMORY = -(1);
  499. NM_RCLICK = -(5);
  500. NM_RDBLCLK = -(6);
  501. NM_RETURN = -(4);
  502. NM_SETFOCUS = -(7);
  503. { Power status }
  504. { Progress bar control }
  505. PBM_DELTAPOS = 1027;
  506. PBM_SETPOS = 1026;
  507. PBM_SETRANGE = 1025;
  508. PBM_SETSTEP = 1028;
  509. PBM_STEPIT = 1029;
  510. { Property sheets }
  511. PSM_ADDPAGE = 1127;
  512. PSM_APPLY = 1134;
  513. PSM_CANCELTOCLOSE = 1131;
  514. PSM_CHANGED = 1128;
  515. PSM_GETTABCONTROL = 1140;
  516. PSM_GETCURRENTPAGEHWND = 1142;
  517. PSM_ISDIALOGMESSAGE = 1141;
  518. PSM_PRESSBUTTON = 1137;
  519. PSM_QUERYSIBLINGS = 1132;
  520. PSM_REBOOTSYSTEM = 1130;
  521. PSM_REMOVEPAGE = 1126;
  522. PSM_RESTARTWINDOWS = 1129;
  523. PSM_SETCURSEL = 1125;
  524. PSM_SETCURSELID = 1138;
  525. PSM_SETFINISHTEXTW = 1145;
  526. PSM_SETTITLEW = 1144;
  527. PSM_SETFINISHTEXTA = 1139;
  528. PSM_SETTITLEA = 1135;
  529. {$ifdef UNICODE}
  530. const
  531. PSM_SETFINISHTEXT = PSM_SETFINISHTEXTW;
  532. PSM_SETTITLE = PSM_SETTITLEW;
  533. {$else}
  534. const
  535. PSM_SETFINISHTEXT = PSM_SETFINISHTEXTA;
  536. PSM_SETTITLE = PSM_SETTITLEA;
  537. {$endif}
  538. { UNICODE }
  539. const
  540. PSM_SETWIZBUTTONS = 1136;
  541. PSM_UNCHANGED = 1133;
  542. { Property sheet notifications }
  543. PSN_APPLY = -(202);
  544. PSN_HELP = -(205);
  545. PSN_KILLACTIVE = -(201);
  546. PSN_QUERYCANCEL = -(209);
  547. PSN_RESET = -(203);
  548. PSN_SETACTIVE = -(200);
  549. PSN_WIZBACK = -(206);
  550. PSN_WIZFINISH = -(208);
  551. PSN_WIZNEXT = -(207);
  552. { Status window }
  553. SB_GETBORDERS = 1031;
  554. SB_GETPARTS = 1030;
  555. SB_GETRECT = 1034;
  556. SB_GETTEXTW = 1037;
  557. SB_GETTEXTLENGTHW = 1036;
  558. SB_SETTEXTW = 1035;
  559. SB_GETTEXTA = 1026;
  560. SB_GETTEXTLENGTHA = 1027;
  561. SB_SETTEXTA = 1025;
  562. {$ifdef UNICODE}
  563. const
  564. SB_GETTEXT = SB_GETTEXTW;
  565. SB_GETTEXTLENGTH = SB_GETTEXTLENGTHW;
  566. SB_SETTEXT = SB_SETTEXTW;
  567. {$else}
  568. const
  569. SB_GETTEXT = SB_GETTEXTA;
  570. SB_GETTEXTLENGTH = SB_GETTEXTLENGTHA;
  571. SB_SETTEXT = SB_SETTEXTA;
  572. {$endif}
  573. { UNICODE }
  574. const
  575. SB_SETMINHEIGHT = 1032;
  576. SB_SETPARTS = 1028;
  577. SB_SIMPLE = 1033;
  578. { Scroll bar control }
  579. SBM_ENABLE_ARROWS = 228;
  580. SBM_GETPOS = 225;
  581. SBM_GETRANGE = 227;
  582. SBM_GETSCROLLINFO = 234;
  583. SBM_SETPOS = 224;
  584. SBM_SETRANGE = 226;
  585. SBM_SETRANGEREDRAW = 230;
  586. SBM_SETSCROLLINFO = 233;
  587. { Static control }
  588. STM_GETICON = 369;
  589. STM_GETIMAGE = 371;
  590. STM_SETICON = 368;
  591. STM_SETIMAGE = 370;
  592. { Static control notifications }
  593. STN_CLICKED = 0;
  594. STN_DBLCLK = 1;
  595. STN_DISABLE = 3;
  596. STN_ENABLE = 2;
  597. { Toolbar control }
  598. TB_ADDBITMAP = 1043;
  599. TB_ADDBUTTONS = 1044;
  600. TB_AUTOSIZE = 1057;
  601. TB_BUTTONCOUNT = 1048;
  602. TB_BUTTONSTRUCTSIZE = 1054;
  603. TB_CHANGEBITMAP = 1067;
  604. TB_CHECKBUTTON = 1026;
  605. TB_COMMANDTOINDEX = 1049;
  606. TB_CUSTOMIZE = 1051;
  607. TB_DELETEBUTTON = 1046;
  608. TB_ENABLEBUTTON = 1025;
  609. TB_GETBITMAP = 1068;
  610. TB_GETBITMAPFLAGS = 1065;
  611. TB_GETBUTTON = 1047;
  612. TB_ADDSTRINGW = 1101;
  613. TB_GETBUTTONTEXTW = 1099;
  614. TB_SAVERESTOREW = 1100;
  615. TB_ADDSTRINGA = 1052;
  616. TB_GETBUTTONTEXTA = 1069;
  617. TB_SAVERESTOREA = 1050;
  618. {$ifdef UNICODE}
  619. const
  620. TB_ADDSTRING = TB_ADDSTRINGW;
  621. TB_GETBUTTONTEXT = TB_GETBUTTONTEXTW;
  622. TB_SAVERESTORE = TB_SAVERESTOREW;
  623. {$else}
  624. const
  625. TB_ADDSTRING = TB_ADDSTRINGA;
  626. TB_GETBUTTONTEXT = TB_GETBUTTONTEXTA;
  627. TB_SAVERESTORE = TB_SAVERESTOREA;
  628. {$endif}
  629. { UNICODE }
  630. const
  631. TB_GETITEMRECT = 1053;
  632. TB_GETROWS = 1064;
  633. TB_GETSTATE = 1042;
  634. TB_GETTOOLTIPS = 1059;
  635. TB_HIDEBUTTON = 1028;
  636. TB_INDETERMINATE = 1029;
  637. TB_INSERTBUTTON = 1045;
  638. TB_ISBUTTONCHECKED = 1034;
  639. TB_ISBUTTONENABLED = 1033;
  640. TB_ISBUTTONHIDDEN = 1036;
  641. TB_ISBUTTONINDETERMINATE = 1037;
  642. TB_ISBUTTONPRESSED = 1035;
  643. TB_PRESSBUTTON = 1027;
  644. TB_SETBITMAPSIZE = 1056;
  645. TB_SETBUTTONSIZE = 1055;
  646. TB_SETCMDID = 1066;
  647. TB_SETPARENT = 1061;
  648. TB_SETROWS = 1063;
  649. TB_SETSTATE = 1041;
  650. TB_SETTOOLTIPS = 1060;
  651. { Track bar control }
  652. TBM_CLEARSEL = 1043;
  653. TBM_CLEARTICS = 1033;
  654. TBM_GETCHANNELRECT = 1050;
  655. TBM_GETLINESIZE = 1048;
  656. TBM_GETNUMTICS = 1040;
  657. TBM_GETPAGESIZE = 1046;
  658. TBM_GETPOS = 1024;
  659. TBM_GETPTICS = 1038;
  660. TBM_GETRANGEMAX = 1026;
  661. TBM_GETRANGEMIN = 1025;
  662. TBM_GETSELEND = 1042;
  663. TBM_GETSELSTART = 1041;
  664. TBM_GETTHUMBLENGTH = 1052;
  665. TBM_GETTHUMBRECT = 1049;
  666. TBM_GETTIC = 1027;
  667. TBM_GETTICPOS = 1039;
  668. TBM_SETLINESIZE = 1047;
  669. TBM_SETPAGESIZE = 1045;
  670. TBM_SETPOS = 1029;
  671. TBM_SETRANGE = 1030;
  672. TBM_SETRANGEMAX = 1032;
  673. TBM_SETRANGEMIN = 1031;
  674. TBM_SETSEL = 1034;
  675. TBM_SETSELEND = 1036;
  676. TBM_SETSELSTART = 1035;
  677. TBM_SETTHUMBLENGTH = 1051;
  678. TBM_SETTIC = 1028;
  679. TBM_SETTICFREQ = 1044;
  680. { Tool bar control notifications }
  681. TBN_BEGINADJUST = -(703);
  682. TBN_BEGINDRAG = -(701);
  683. TBN_CUSTHELP = -(709);
  684. TBN_ENDADJUST = -(704);
  685. TBN_ENDDRAG = -(702);
  686. TBN_GETBUTTONINFOW = -(720);
  687. TBN_GETBUTTONINFOA = -(700);
  688. {$ifdef UNICODE}
  689. const
  690. TBN_GETBUTTONINFO = TBN_GETBUTTONINFOW;
  691. {$else}
  692. const
  693. TBN_GETBUTTONINFO = TBN_GETBUTTONINFOA;
  694. {$endif}
  695. { UNICODE }
  696. const
  697. TBN_QUERYDELETE = -(707);
  698. TBN_QUERYINSERT = -(706);
  699. TBN_RESET = -(705);
  700. TBN_TOOLBARCHANGE = -(708);
  701. { Tab control }
  702. TCM_ADJUSTRECT = 4904;
  703. TCM_DELETEALLITEMS = 4873;
  704. TCM_DELETEITEM = 4872;
  705. TCM_GETCURFOCUS = 4911;
  706. TCM_GETCURSEL = 4875;
  707. TCM_GETIMAGELIST = 4866;
  708. TCM_GETITEMW = 4924;
  709. TCM_INSERTITEMW = 4926;
  710. TCM_SETITEMW = 4925;
  711. TCM_GETITEMA = 4869;
  712. TCM_INSERTITEMA = 4871;
  713. TCM_SETITEMA = 4870;
  714. {$ifdef UNICODE}
  715. const
  716. TCM_GETITEM = TCM_GETITEM;
  717. TCM_INSERTITEM = TCM_INSERTITEMW;
  718. TCM_SETITEM = TCM_SETITEMW;
  719. {$else}
  720. const
  721. TCM_GETITEM = TCM_GETITEMA;
  722. TCM_INSERTITEM = TCM_INSERTITEMA;
  723. TCM_SETITEM = TCM_SETITEMA;
  724. {$endif}
  725. { UNICODE }
  726. const
  727. TCM_GETITEMCOUNT = 4868;
  728. TCM_GETITEMRECT = 4874;
  729. TCM_GETROWCOUNT = 4908;
  730. TCM_GETTOOLTIPS = 4909;
  731. TCM_HITTEST = 4877;
  732. TCM_REMOVEIMAGE = 4906;
  733. TCM_SETCURFOCUS = 4912;
  734. TCM_SETCURSEL = 4876;
  735. TCM_SETIMAGELIST = 4867;
  736. TCM_SETITEMEXTRA = 4878;
  737. TCM_SETITEMSIZE = 4905;
  738. TCM_SETPADDING = 4907;
  739. TCM_SETTOOLTIPS = 4910;
  740. { Tab control notifications }
  741. TCN_KEYDOWN = -(550);
  742. TCN_SELCHANGE = -(551);
  743. TCN_SELCHANGING = -(552);
  744. { Tool tip control }
  745. TTM_ACTIVATE = 1025;
  746. TTM_ADDTOOLW = 1074;
  747. TTM_DELTOOLW = 1075;
  748. TTM_ENUMTOOLSW = 1082;
  749. TTM_GETCURRENTTOOLW = 1083;
  750. TTM_GETTEXTW = 1080;
  751. TTM_GETTOOLINFOW = 1077;
  752. TTM_HITTESTW = 1079;
  753. TTM_NEWTOOLRECTW = 1076;
  754. TTM_SETTOOLINFOW = 1078;
  755. TTM_UPDATETIPTEXTW = 1081;
  756. TTM_ADDTOOLA = 1028;
  757. TTM_DELTOOLA = 1029;
  758. TTM_ENUMTOOLSA = 1038;
  759. TTM_GETCURRENTTOOLA = 1039;
  760. TTM_GETTEXTA = 1035;
  761. TTM_GETTOOLINFOA = 1032;
  762. TTM_HITTESTA = 1034;
  763. TTM_NEWTOOLRECTA = 1030;
  764. TTM_SETTOOLINFOA = 1033;
  765. TTM_UPDATETIPTEXTA = 1036;
  766. {$ifdef UNICODE}
  767. const
  768. TTM_ADDTOOL = TTM_ADDTOOLW;
  769. TTM_DELTOOL = TTM_DELTOOLW;
  770. TTM_ENUMTOOLS = TTM_ENUMTOOLSW;
  771. TTM_GETCURRENTTOOL = TTM_GETCURRENTTOOLW;
  772. TTM_GETTEXT = TTM_GETTEXTW;
  773. TTM_GETTOOLINFO = TTM_GETTOOLINFOW;
  774. TTM_HITTEST = TTM_HITTESTW;
  775. TTM_NEWTOOLRECT = TTM_NEWTOOLRECTW;
  776. TTM_SETTOOLINFO = TTM_SETTOOLINFOW;
  777. TTM_UPDATETIPTEXT = TTM_UPDATETIPTEXTW;
  778. {$else}
  779. const
  780. TTM_ADDTOOL = TTM_ADDTOOLA;
  781. TTM_DELTOOL = TTM_DELTOOLA;
  782. TTM_ENUMTOOLS = TTM_ENUMTOOLSA;
  783. TTM_GETCURRENTTOOL = TTM_GETCURRENTTOOLA;
  784. TTM_GETTEXT = TTM_GETTEXTA;
  785. TTM_GETTOOLINFO = TTM_GETTOOLINFOA;
  786. TTM_HITTEST = TTM_HITTESTA;
  787. TTM_NEWTOOLRECT = TTM_NEWTOOLRECTA;
  788. TTM_SETTOOLINFO = TTM_SETTOOLINFOA;
  789. TTM_UPDATETIPTEXT = TTM_UPDATETIPTEXTA;
  790. {$endif}
  791. { UNICODE }
  792. const
  793. TTM_GETTOOLCOUNT = 1037;
  794. TTM_RELAYEVENT = 1031;
  795. TTM_SETDELAYTIME = 1027;
  796. TTM_WINDOWFROMPOINT = 1040;
  797. { Tool tip control notification }
  798. TTN_NEEDTEXTW = -(530);
  799. TTN_NEEDTEXTA = -(520);
  800. {$ifdef UNICODE}
  801. const
  802. TTN_NEEDTEXT = TTN_NEEDTEXTW;
  803. {$else}
  804. const
  805. TTN_NEEDTEXT = TTN_NEEDTEXTA;
  806. {$endif}
  807. { UNICODE }
  808. const
  809. TTN_POP = -(522);
  810. TTN_SHOW = -(521);
  811. { Tree view control }
  812. TVM_CREATEDRAGIMAGE = 4370;
  813. TVM_DELETEITEM = 4353;
  814. TVM_ENDEDITLABELNOW = 4374;
  815. TVM_ENSUREVISIBLE = 4372;
  816. TVM_EXPAND = 4354;
  817. TVM_GETCOUNT = 4357;
  818. TVM_GETEDITCONTROL = 4367;
  819. TVM_GETIMAGELIST = 4360;
  820. TVM_GETINDENT = 4358;
  821. TVM_GETITEMRECT = 4356;
  822. TVM_GETNEXTITEM = 4362;
  823. TVM_GETVISIBLECOUNT = 4368;
  824. TVM_HITTEST = 4369;
  825. TVM_EDITLABELW = 4417;
  826. TVM_GETISEARCHSTRINGW = 4416;
  827. TVM_GETITEMW = 4414;
  828. TVM_INSERTITEMW = 4402;
  829. TVM_SETITEMW = 4415;
  830. TVM_EDITLABELA = 4366;
  831. TVM_GETISEARCHSTRINGA = 4375;
  832. TVM_GETITEMA = 4364;
  833. TVM_INSERTITEMA = 4352;
  834. TVM_SETITEMA = 4365;
  835. {$ifdef UNICODE}
  836. const
  837. TVM_EDITLABEL = TVM_EDITLABELW;
  838. TVM_GETISEARCHSTRING = TVM_GETISEARCHSTRINGW;
  839. TVM_GETITEM = TVM_GETITEMW;
  840. TVM_INSERTITEM = TVM_INSERTITEMW;
  841. TVM_SETITEM = TVM_SETITEMW;
  842. {$else}
  843. const
  844. TVM_EDITLABEL = TVM_EDITLABELA;
  845. TVM_GETISEARCHSTRING = TVM_GETISEARCHSTRINGA;
  846. TVM_GETITEM = TVM_GETITEMA;
  847. TVM_INSERTITEM = TVM_INSERTITEMA;
  848. TVM_SETITEM = TVM_SETITEMA;
  849. {$endif}
  850. { UNICODE }
  851. const
  852. TVM_SELECTITEM = 4363;
  853. TVM_SETIMAGELIST = 4361;
  854. TVM_SETINDENT = 4359;
  855. TVM_SORTCHILDREN = 4371;
  856. TVM_SORTCHILDRENCB = 4373;
  857. { Tree view control notification }
  858. TVN_KEYDOWN = -(412);
  859. TVN_BEGINDRAGW = -(456);
  860. TVN_BEGINLABELEDITW = -(459);
  861. TVN_BEGINRDRAGW = -(457);
  862. TVN_DELETEITEMW = -(458);
  863. TVN_ENDLABELEDITW = -(460);
  864. TVN_GETDISPINFOW = -(452);
  865. TVN_ITEMEXPANDEDW = -(455);
  866. TVN_ITEMEXPANDINGW = -(454);
  867. TVN_SELCHANGEDW = -(451);
  868. TVN_SELCHANGINGW = -(450);
  869. TVN_SETDISPINFOW = -(453);
  870. TVN_BEGINDRAGA = -(407);
  871. TVN_BEGINLABELEDITA = -(410);
  872. TVN_BEGINRDRAGA = -(408);
  873. TVN_DELETEITEMA = -(409);
  874. TVN_ENDLABELEDITA = -(411);
  875. TVN_GETDISPINFOA = -(403);
  876. TVN_ITEMEXPANDEDA = -(406);
  877. TVN_ITEMEXPANDINGA = -(405);
  878. TVN_SELCHANGEDA = -(402);
  879. TVN_SELCHANGINGA = -(401);
  880. TVN_SETDISPINFOA = -(404);
  881. {$ifdef UNICODE}
  882. const
  883. TVN_BEGINDRAG = TVN_BEGINDRAGW;
  884. TVN_BEGINLABELEDIT = TVN_BEGINLABELEDITW;
  885. TVN_BEGINRDRAG = TVN_BEGINRDRAGW;
  886. TVN_DELETEITEM = TVN_DELETEITEMW;
  887. TVN_ENDLABELEDIT = TVN_ENDLABELEDITW;
  888. TVN_GETDISPINFO = TVN_GETDISPINFOW;
  889. TVN_ITEMEXPANDED = TVN_ITEMEXPANDEDW;
  890. TVN_ITEMEXPANDING = TVN_ITEMEXPANDINGW;
  891. TVN_SELCHANGED = TVN_SELCHANGEDW;
  892. TVN_SELCHANGING = TVN_SELCHANGINGW;
  893. TVN_SETDISPINFO = TVN_SETDISPINFOW;
  894. {$else}
  895. const
  896. TVN_BEGINDRAG = TVN_BEGINDRAGA;
  897. TVN_BEGINLABELEDIT = TVN_BEGINLABELEDITA;
  898. TVN_BEGINRDRAG = TVN_BEGINRDRAGA;
  899. TVN_DELETEITEM = TVN_DELETEITEMA;
  900. TVN_ENDLABELEDIT = TVN_ENDLABELEDITA;
  901. TVN_GETDISPINFO = TVN_GETDISPINFOA;
  902. TVN_ITEMEXPANDED = TVN_ITEMEXPANDEDA;
  903. TVN_ITEMEXPANDING = TVN_ITEMEXPANDINGA;
  904. TVN_SELCHANGED = TVN_SELCHANGEDA;
  905. TVN_SELCHANGING = TVN_SELCHANGINGA;
  906. TVN_SETDISPINFO = TVN_SETDISPINFOA;
  907. {$endif}
  908. { UNICODE }
  909. { Up/down control }
  910. const
  911. UDM_GETACCEL = 1132;
  912. UDM_GETBASE = 1134;
  913. UDM_GETBUDDY = 1130;
  914. UDM_GETPOS = 1128;
  915. UDM_GETRANGE = 1126;
  916. UDM_SETACCEL = 1131;
  917. UDM_SETBASE = 1133;
  918. UDM_SETBUDDY = 1129;
  919. UDM_SETPOS = 1127;
  920. UDM_SETRANGE = 1125;
  921. { Up/down control notification }
  922. UDN_DELTAPOS = -(722);
  923. { Window messages }
  924. WM_ACTIVATE = 6;
  925. WM_ACTIVATEAPP = 28;
  926. WM_ASKCBFORMATNAME = 780;
  927. WM_CANCELJOURNAL = 75;
  928. WM_CANCELMODE = 31;
  929. WM_CAPTURECHANGED = 533;
  930. WM_CHANGECBCHAIN = 781;
  931. WM_CHAR = 258;
  932. WM_CHARTOITEM = 47;
  933. WM_CHILDACTIVATE = 34;
  934. WM_CHOOSEFONT_GETLOGFONT = 1025;
  935. WM_CHOOSEFONT_SETLOGFONT = 1125;
  936. WM_CHOOSEFONT_SETFLAGS = 1126;
  937. WM_CLEAR = 771;
  938. WM_CLOSE = 16;
  939. WM_COMMAND = 273;
  940. WM_COMPACTING = 65;
  941. WM_COMPAREITEM = 57;
  942. WM_CONTEXTMENU = 123;
  943. WM_COPY = 769;
  944. WM_COPYDATA = 74;
  945. WM_CREATE = 1;
  946. WM_CTLCOLORBTN = 309;
  947. WM_CTLCOLORDLG = 310;
  948. WM_CTLCOLOREDIT = 307;
  949. WM_CTLCOLORLISTBOX = 308;
  950. WM_CTLCOLORMSGBOX = 306;
  951. WM_CTLCOLORSCROLLBAR = 311;
  952. WM_CTLCOLORSTATIC = 312;
  953. WM_CUT = 768;
  954. WM_DEADCHAR = 259;
  955. WM_DELETEITEM = 45;
  956. WM_DESTROY = 2;
  957. WM_DESTROYCLIPBOARD = 775;
  958. WM_DEVICECHANGE = 537;
  959. WM_DEVMODECHANGE = 27;
  960. WM_DISPLAYCHANGE = 126;
  961. WM_DRAWCLIPBOARD = 776;
  962. WM_DRAWITEM = 43;
  963. WM_DROPFILES = 563;
  964. WM_ENABLE = 10;
  965. WM_ENDSESSION = 22;
  966. WM_ENTERIDLE = 289;
  967. WM_ENTERMENULOOP = 529;
  968. WM_ENTERSIZEMOVE = 561;
  969. WM_ERASEBKGND = 20;
  970. WM_EXITMENULOOP = 530;
  971. WM_EXITSIZEMOVE = 562;
  972. WM_FONTCHANGE = 29;
  973. WM_GETDLGCODE = 135;
  974. WM_GETFONT = 49;
  975. WM_GETHOTKEY = 51;
  976. WM_GETICON = 127;
  977. WM_GETMINMAXINFO = 36;
  978. WM_GETTEXT = 13;
  979. WM_GETTEXTLENGTH = 14;
  980. WM_HELP = 83;
  981. WM_HOTKEY = 786;
  982. WM_HSCROLL = 276;
  983. WM_HSCROLLCLIPBOARD = 782;
  984. WM_ICONERASEBKGND = 39;
  985. WM_IME_CHAR = 646;
  986. WM_IME_COMPOSITION = 271;
  987. WM_IME_COMPOSITIONFULL = 644;
  988. WM_IME_CONTROL = 643;
  989. WM_IME_ENDCOMPOSITION = 270;
  990. WM_IME_KEYDOWN = 656;
  991. WM_IME_KEYUP = 657;
  992. WM_IME_NOTIFY = 642;
  993. WM_IME_SELECT = 645;
  994. WM_IME_SETCONTEXT = 641;
  995. WM_IME_STARTCOMPOSITION = 269;
  996. WM_INITDIALOG = 272;
  997. WM_INITMENU = 278;
  998. WM_INITMENUPOPUP = 279;
  999. WM_INPUTLANGCHANGE = 81;
  1000. WM_INPUTLANGCHANGEREQUEST = 80;
  1001. WM_KEYDOWN = 256;
  1002. WM_KEYUP = 257;
  1003. WM_KILLFOCUS = 8;
  1004. WM_LBUTTONDBLCLK = 515;
  1005. WM_LBUTTONDOWN = 513;
  1006. WM_LBUTTONUP = 514;
  1007. WM_MBUTTONDBLCLK = 521;
  1008. WM_MBUTTONDOWN = 519;
  1009. WM_MBUTTONUP = 520;
  1010. WM_MDIACTIVATE = 546;
  1011. WM_MDICASCADE = 551;
  1012. WM_MDICREATE = 544;
  1013. WM_MDIDESTROY = 545;
  1014. WM_MDIGETACTIVE = 553;
  1015. WM_MDIICONARRANGE = 552;
  1016. WM_MDIMAXIMIZE = 549;
  1017. WM_MDINEXT = 548;
  1018. WM_MDIREFRESHMENU = 564;
  1019. WM_MDIRESTORE = 547;
  1020. WM_MDISETMENU = 560;
  1021. WM_MDITILE = 550;
  1022. WM_MEASUREITEM = 44;
  1023. WM_MENUCHAR = 288;
  1024. WM_MENUSELECT = 287;
  1025. WM_MOUSEACTIVATE = 33;
  1026. WM_MOUSEMOVE = 512;
  1027. WM_MOVE = 3;
  1028. WM_MOVING = 534;
  1029. WM_NCACTIVATE = 134;
  1030. WM_NCCALCSIZE = 131;
  1031. WM_NCCREATE = 129;
  1032. WM_NCDESTROY = 130;
  1033. WM_NCHITTEST = 132;
  1034. WM_NCLBUTTONDBLCLK = 163;
  1035. WM_NCLBUTTONDOWN = 161;
  1036. WM_NCLBUTTONUP = 162;
  1037. WM_NCMBUTTONDBLCLK = 169;
  1038. WM_NCMBUTTONDOWN = 167;
  1039. WM_NCMBUTTONUP = 168;
  1040. WM_NCMOUSEMOVE = 160;
  1041. WM_NCPAINT = 133;
  1042. WM_NCRBUTTONDBLCLK = 166;
  1043. WM_NCRBUTTONDOWN = 164;
  1044. WM_NCRBUTTONUP = 165;
  1045. WM_NEXTDLGCTL = 40;
  1046. WM_NOTIFY = 78;
  1047. WM_NOTIFYFORMAT = 85;
  1048. WM_NULL = 0;
  1049. WM_PAINT = 15;
  1050. WM_PAINTCLIPBOARD = 777;
  1051. WM_PAINTICON = 38;
  1052. WM_PALETTECHANGED = 785;
  1053. WM_PALETTEISCHANGING = 784;
  1054. WM_PARENTNOTIFY = 528;
  1055. WM_PASTE = 770;
  1056. WM_PENWINFIRST = 896;
  1057. WM_PENWINLAST = 911;
  1058. WM_POWER = 72;
  1059. WM_POWERBROADCAST = 536;
  1060. WM_PRINT = 791;
  1061. WM_PRINTCLIENT = 792;
  1062. WM_PSD_ENVSTAMPRECT = 1029;
  1063. WM_PSD_FULLPAGERECT = 1025;
  1064. WM_PSD_GREEKTEXTRECT = 1028;
  1065. WM_PSD_MARGINRECT = 1027;
  1066. WM_PSD_MINMARGINRECT = 1026;
  1067. WM_PSD_PAGESETUPDLG = 1024;
  1068. WM_PSD_YAFULLPAGERECT = 1030;
  1069. WM_QUERYDRAGICON = 55;
  1070. WM_QUERYENDSESSION = 17;
  1071. WM_QUERYNEWPALETTE = 783;
  1072. WM_QUERYOPEN = 19;
  1073. WM_QUEUESYNC = 35;
  1074. WM_QUIT = 18;
  1075. WM_RBUTTONDBLCLK = 518;
  1076. WM_RBUTTONDOWN = 516;
  1077. WM_RBUTTONUP = 517;
  1078. WM_RENDERALLFORMATS = 774;
  1079. WM_RENDERFORMAT = 773;
  1080. WM_SETCURSOR = 32;
  1081. WM_SETFOCUS = 7;
  1082. WM_SETFONT = 48;
  1083. WM_SETHOTKEY = 50;
  1084. WM_SETICON = 128;
  1085. WM_SETREDRAW = 11;
  1086. WM_SETTEXT = 12;
  1087. WM_SETTINGCHANGE = 26;
  1088. WM_SHOWWINDOW = 24;
  1089. WM_SIZE = 5;
  1090. WM_SIZECLIPBOARD = 779;
  1091. WM_SIZING = 532;
  1092. WM_SPOOLERSTATUS = 42;
  1093. WM_STYLECHANGED = 125;
  1094. WM_STYLECHANGING = 124;
  1095. WM_SYSCHAR = 262;
  1096. WM_SYSCOLORCHANGE = 21;
  1097. WM_SYSCOMMAND = 274;
  1098. WM_SYSDEADCHAR = 263;
  1099. WM_SYSKEYDOWN = 260;
  1100. WM_SYSKEYUP = 261;
  1101. WM_TCARD = 82;
  1102. WM_TIMECHANGE = 30;
  1103. WM_TIMER = 275;
  1104. WM_UNDO = 772;
  1105. WM_USER = 1024;
  1106. WM_USERCHANGED = 84;
  1107. WM_VKEYTOITEM = 46;
  1108. WM_VSCROLL = 277;
  1109. WM_VSCROLLCLIPBOARD = 778;
  1110. WM_WINDOWPOSCHANGED = 71;
  1111. WM_WINDOWPOSCHANGING = 70;
  1112. WM_WININICHANGE = 26;
  1113. { Window message ranges }
  1114. WM_KEYFIRST = 256;
  1115. WM_KEYLAST = 264;
  1116. WM_MOUSEFIRST = 512;
  1117. WM_MOUSELAST = 521;
  1118. { C++ end of extern C conditionnal removed }
  1119. { __cplusplus }
  1120. {$endif}
  1121. { _GNU_H_WINDOWS32_MESSAGES }
  1122. {$endif read_interface}
  1123. {$ifndef windows_include_files}
  1124. implementation
  1125. { const External_library='kernel32'; not needed }
  1126. end.
  1127. {$endif windows_include_files}
  1128. {
  1129. $Log$
  1130. Revision 1.4 1998-08-31 11:53:58 pierre
  1131. * compilable windows.pp file
  1132. still to do :
  1133. - findout problems
  1134. - findout the correct DLL for each call !!
  1135. Revision 1.3 1998/06/10 10:39:15 peter
  1136. * working w32 rtl
  1137. }