defines.pp 126 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425
  1. {
  2. $Id$
  3. This file is part of the Free Pascal run time library.
  4. This unit contains the constant definitions for the Win32 API
  5. Copyright (c) 1993,97 by Florian Klaempfl,
  6. member of the Free Pascal development team.
  7. See the file COPYING.FPC, included in this distribution,
  8. for details about the copyright.
  9. This program is distributed in the hope that it will be useful,
  10. but WITHOUT ANY WARRANTY; without even the implied warranty of
  11. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  12. **********************************************************************}
  13. {
  14. This file is generated using h2pas written by Florian Klaempfl,
  15. but some modifications are done.
  16. The C header file was defines.h of the
  17. GNU Windows32 API Library Version 0.1.2
  18. ****************************************************************************
  19. FK Florian Klaempfl
  20. + added
  21. - removed
  22. * modified
  23. History (started with version 0.1.0):
  24. 19th november 1997 version:
  25. + started (FK)
  26. ToDo:
  27. Not recommended to use:
  28. Unimplemented:
  29. /* EnumResLangProc */
  30. #define RT_ACCELERATOR (MAKEINTRESOURCE(9))
  31. #define RT_BITMAP (MAKEINTRESOURCE(2))
  32. #define RT_DIALOG (MAKEINTRESOURCE(5))
  33. #define RT_FONT (MAKEINTRESOURCE(8))
  34. #define RT_FONTDIR (MAKEINTRESOURCE(7))
  35. #define RT_MENU (MAKEINTRESOURCE(4))
  36. #define RT_RCDATA (MAKEINTRESOURCE(10))
  37. #define RT_STRING (MAKEINTRESOURCE(6))
  38. #define RT_MESSAGETABLE (MAKEINTRESOURCE(11))
  39. #define RT_CURSOR (MAKEINTRESOURCE(1))
  40. #define RT_GROUP_CURSOR (MAKEINTRESOURCE(12))
  41. #define RT_ICON (MAKEINTRESOURCE(3))
  42. #define RT_GROUP_ICON (MAKEINTRESOURCE(13))
  43. #define RT_VERSION (MAKEINTRESOURCE(16))
  44. /* GetIconInfo */
  45. #define IDC_ARROW (MAKEINTRESOURCE(32512))
  46. #define IDC_IBEAM (MAKEINTRESOURCE(32513))
  47. #define IDC_WAIT (MAKEINTRESOURCE(32514))
  48. #define IDC_CROSS (MAKEINTRESOURCE(32515))
  49. #define IDC_UPARROW (MAKEINTRESOURCE(32516))
  50. #define IDC_SIZENWSE (MAKEINTRESOURCE(32642))
  51. #define IDC_SIZENESW (MAKEINTRESOURCE(32643))
  52. #define IDC_SIZEWE (MAKEINTRESOURCE(32644))
  53. #define IDC_SIZENS (MAKEINTRESOURCE(32645))
  54. #define IDC_SIZEALL (MAKEINTRESOURCE(32646))
  55. #define IDC_NO (MAKEINTRESOURCE(32648))
  56. #define IDC_APPSTARTING (MAKEINTRESOURCE(32650))
  57. #define IDC_HELP (MAKEINTRESOURCE(32651))
  58. #define IDI_APPLICATION (MAKEINTRESOURCE(32512))
  59. #define IDI_HAND (MAKEINTRESOURCE(32513))
  60. #define IDI_QUESTION (MAKEINTRESOURCE(32514))
  61. #define IDI_EXCLAMATION (MAKEINTRESOURCE(32515))
  62. #define IDI_ASTERISK (MAKEINTRESOURCE(32516))
  63. #define IDI_WINLOGO (MAKEINTRESOURCE(32517))
  64. #define VS_FILE_INFO (MAKEINTRESOURCE(16))
  65. #ifdef UNICODE
  66. #define LPSTR_TEXTCALLBACK LPSTR_TEXTCALLBACKW
  67. #else
  68. #define LPSTR_TEXTCALLBACK LPSTR_TEXTCALLBACKA
  69. #endif /* UNICODE */
  70. /* TV_INSERTSTRUCT structure */
  71. #define TVI_ROOT ((HTREEITEM)0xFFFF0000)
  72. #define TVI_FIRST ((HTREEITEM)0xFFFF0001)
  73. #define TVI_LAST ((HTREEITEM)0xFFFF0002)
  74. #define TVI_SORT ((HTREEITEM)0xFFFF0003)
  75. #ifdef UNICODE
  76. #define COLOROKSTRING COLOROKSTRINGW
  77. #define FILEOKSTRING FILEOKSTRINGW
  78. #define FINDMSGSTRING FINDMSGSTRINGW
  79. #define HELPMSGSTRING HELPMSGSTRINGW
  80. #define LBSELCHSTRING LBSELCHSTRINGW
  81. #define SETRGBSTRING SETRGBSTRINGW
  82. #define SHAREVISTRING SHAREVISTRINGW
  83. #else
  84. #define COLOROKSTRING COLOROKSTRINGA
  85. #define FILEOKSTRING FILEOKSTRINGA
  86. #define FINDMSGSTRING FINDMSGSTRINGA
  87. #define HELPMSGSTRING HELPMSGSTRINGA
  88. #define LBSELCHSTRING LBSELCHSTRINGA
  89. #define SETRGBSTRING SETRGBSTRINGA
  90. #define SHAREVISTRING SHAREVISTRINGA
  91. #endif
  92. /* MapWindowPoints */
  93. #define HWND_DESKTOP ((HWND)0)
  94. #ifdef UNICODE
  95. #define ANIMATE_CLASS ANIMATE_CLASSW
  96. #define HOTKEY_CLASS HOTKEY_CLASSW
  97. #define PROGRESS_CLASS PROGRESS_CLASSW
  98. #define STATUSCLASSNAME STATUSCLASSNAMEW
  99. #define TOOLBARCLASSNAME TOOLBARCLASSNAMEW
  100. #define TOOLTIPS_CLASS TOOLTIPS_CLASSW
  101. #define TRACKBAR_CLASS TRACKBAR_CLASSW
  102. #define UPDOWN_CLASS UPDOWN_CLASSW
  103. #define WC_HEADER WC_HEADERW
  104. #define WC_LISTVIEW WC_LISTVIEWW
  105. #define WC_TABCONTROL WC_TABCONTROLW
  106. #define WC_TREEVIEW WC_TREEVIEWW
  107. #else
  108. #define ANIMATE_CLASS ANIMATE_CLASSA
  109. #define HOTKEY_CLASS HOTKEY_CLASSA
  110. #define PROGRESS_CLASS PROGRESS_CLASSA
  111. #define STATUSCLASSNAME STATUSCLASSNAMEA
  112. #define TOOLBARCLASSNAME TOOLBARCLASSNAMEA
  113. #define TOOLTIPS_CLASS TOOLTIPS_CLASSA
  114. #define TRACKBAR_CLASS TRACKBAR_CLASSA
  115. #define UPDOWN_CLASS UPDOWN_CLASSA
  116. #define WC_HEADER WC_HEADERA
  117. #define WC_LISTVIEW WC_LISTVIEWA
  118. #define WC_TABCONTROL WC_TABCONTROLA
  119. #define WC_TREEVIEW WC_TREEVIEWA
  120. #endif /* UNICODE */
  121. ****************************************************************************}
  122. unit defines;
  123. interface
  124. uses
  125. base;
  126. const
  127. MAX_PATH = 260;
  128. LF_FACESIZE = 32;
  129. LF_FULLFACESIZE = 64;
  130. ELF_VENDOR_SIZE = 4;
  131. SECURITY_STATIC_TRACKING = 0;
  132. SECURITY_DYNAMIC_TRACKING = 1;
  133. MAX_DEFAULTCHAR = 2;
  134. MAX_LEADBYTES = 12;
  135. EXCEPTION_MAXIMUM_PARAMETERS = 15;
  136. CCHDEVICENAME = 32;
  137. CCHFORMNAME = 32;
  138. MENU_TEXT_LEN = 40;
  139. MAX_LANA = 254;
  140. NCBNAMSZ = 16;
  141. NETBIOS_NAME_LEN = 16;
  142. OFS_MAXPATHNAME = 128;
  143. MAX_TAB_STOPS = 32;
  144. ANYSIZE_ARRAY = 1;
  145. RAS_MaxCallbackNumber = 128;
  146. RAS_MaxDeviceName = 128;
  147. RAS_MaxDeviceType = 16;
  148. RAS_MaxEntryName = 256;
  149. RAS_MaxIpAddress = 15;
  150. RAS_MaxIpxAddress = 21;
  151. RAS_MaxPhoneNumber = 128;
  152. UNLEN = 256;
  153. PWLEN = 256;
  154. { _llseek }
  155. CNLEN = 15;
  156. DNLEN = 15;
  157. FILE_BEGIN = 0;
  158. FILE_CURRENT = 1;
  159. FILE_END = 2;
  160. { _lopen, LZOpenFile, OpenFile }
  161. OF_READ = 0;
  162. OF_READWRITE = 2;
  163. OF_WRITE = 1;
  164. OF_SHARE_COMPAT = 0;
  165. OF_SHARE_DENY_NONE = 64;
  166. OF_SHARE_DENY_READ = 48;
  167. OF_SHARE_DENY_WRITE = 32;
  168. OF_SHARE_EXCLUSIVE = 16;
  169. OF_CANCEL = 2048;
  170. OF_CREATE = 4096;
  171. OF_DELETE = 512;
  172. OF_EXIST = 16384;
  173. OF_PARSE = 256;
  174. OF_PROMPT = 8192;
  175. OF_REOPEN = 32768;
  176. { ActivateKeyboardLayout, LoadKeyboardLayout }
  177. OF_VERIFY = 1024;
  178. HKL_NEXT = 1;
  179. HKL_PREV = 0;
  180. KLF_REORDER = 8;
  181. KLF_UNLOADPREVIOUS = 4;
  182. KLF_ACTIVATE = 1;
  183. KLF_NOTELLSHELL = 128;
  184. KLF_REPLACELANG = 16;
  185. { AppendMenu }
  186. KLF_SUBSTITUTE_OK = 2;
  187. MF_BITMAP = $4;
  188. MF_CHECKED = $8;
  189. MF_DISABLED = $2;
  190. MF_ENABLED = 0;
  191. MF_GRAYED = $1;
  192. MF_MENUBARBREAK = $20;
  193. MF_MENUBREAK = $40;
  194. MF_OWNERDRAW = $100;
  195. MF_POPUP = $10;
  196. MF_SEPARATOR = $800;
  197. MF_STRING = 0;
  198. { Ternary Raster Operations - BitBlt }
  199. MF_UNCHECKED = 0;
  200. BLACKNESS = $00000042;
  201. NOTSRCERASE = $001100A6;
  202. NOTSRCCOPY = $00330008;
  203. SRCERASE = $00440328;
  204. DSTINVERT = $00550009;
  205. PATINVERT = $005A0049;
  206. SRCINVERT = $00660046;
  207. SRCAND = $008800C6;
  208. MERGEPAINT = $00BB0226;
  209. MERGECOPY = $00C000CA;
  210. SRCCOPY = $00CC0020;
  211. SRCPAINT = $00EE0086;
  212. PATCOPY = $00F00021;
  213. PATPAINT = $00FB0A09;
  214. { Binary Raster Operations }
  215. WHITENESS = $00FF0062;
  216. R2_BLACK = 1;
  217. R2_COPYPEN = 13;
  218. R2_MASKNOTPEN = 3;
  219. R2_MASKPEN = 9;
  220. R2_MASKPENNOT = 5;
  221. R2_MERGENOTPEN = 12;
  222. R2_MERGEPEN = 15;
  223. R2_MERGEPENNOT = 14;
  224. R2_NOP = 11;
  225. R2_NOT = 6;
  226. R2_NOTCOPYPEN = 4;
  227. R2_NOTMASKPEN = 8;
  228. R2_NOTMERGEPEN = 2;
  229. R2_NOTXORPEN = 10;
  230. R2_WHITE = 16;
  231. { BroadcastSystemMessage }
  232. R2_XORPEN = 7;
  233. BSF_FLUSHDISK = 4;
  234. BSF_FORCEIFHUNG = 32;
  235. BSF_IGNORECURRENTTASK = 2;
  236. BSF_NOHANG = 8;
  237. BSF_POSTMESSAGE = 16;
  238. BSF_QUERY = 1;
  239. BSM_ALLCOMPONENTS = 0;
  240. BSM_APPLICATIONS = 8;
  241. BSM_INSTALLABLEDRIVERS = 4;
  242. BSM_NETDRIVER = 2;
  243. BSM_VXDS = 1;
  244. { BrowseCallbackProc }
  245. { CallNamedPipe }
  246. BROADCAST_QUERY_DENY = 1112363332;
  247. NMPWAIT_NOWAIT = 1;
  248. NMPWAIT_WAIT_FOREVER = -1;
  249. { CascadeWindows, TileWindows }
  250. NMPWAIT_USE_DEFAULT_WAIT = 0;
  251. MDITILE_SKIPDISABLED = 2;
  252. MDITILE_HORIZONTAL = 1;
  253. { CBTProc }
  254. MDITILE_VERTICAL = 0;
  255. HCBT_ACTIVATE = 5;
  256. HCBT_CLICKSKIPPED = 6;
  257. HCBT_CREATEWND = 3;
  258. HCBT_DESTROYWND = 4;
  259. HCBT_KEYSKIPPED = 7;
  260. HCBT_MINMAX = 1;
  261. HCBT_MOVESIZE = 0;
  262. HCBT_QS = 2;
  263. HCBT_SETFOCUS = 9;
  264. { ChangeDisplaySettings }
  265. HCBT_SYSCOMMAND = 8;
  266. DM_BITSPERPEL = $40000;
  267. DM_PELSWIDTH = $80000;
  268. DM_PELSHEIGHT = $100000;
  269. DM_DISPLAYFLAGS = $200000;
  270. DM_DISPLAYFREQUENCY = $400000;
  271. CDS_UPDATEREGISTRY = 1;
  272. CDS_TEST = 2;
  273. DISP_CHANGE_SUCCESSFUL = 0;
  274. DISP_CHANGE_RESTART = 1;
  275. DISP_CHANGE_BADFLAGS = -4;
  276. DISP_CHANGE_FAILED = -1;
  277. DISP_CHANGE_BADMODE = -2;
  278. { ChangeServiceConfig }
  279. DISP_CHANGE_NOTUPDATED = -3;
  280. SERVICE_NO_CHANGE = -1;
  281. SERVICE_WIN32_OWN_PROCESS = 16;
  282. SERVICE_WIN32_SHARE_PROCESS = 32;
  283. SERVICE_KERNEL_DRIVER = 1;
  284. SERVICE_FILE_SYSTEM_DRIVER = 2;
  285. SERVICE_INTERACTIVE_PROCESS = 256;
  286. SERVICE_BOOT_START = 0;
  287. SERVICE_SYSTEM_START = 1;
  288. SERVICE_AUTO_START = 2;
  289. SERVICE_DEMAND_START = 3;
  290. { SERVICE_STATUS structure }
  291. SERVICE_DISABLED = 4;
  292. SERVICE_STOPPED = 1;
  293. SERVICE_START_PENDING = 2;
  294. SERVICE_STOP_PENDING = 3;
  295. SERVICE_RUNNING = 4;
  296. SERVICE_CONTINUE_PENDING = 5;
  297. SERVICE_PAUSE_PENDING = 6;
  298. SERVICE_PAUSED = 7;
  299. SERVICE_ACCEPT_STOP = 1;
  300. SERVICE_ACCEPT_PAUSE_CONTINUE = 2;
  301. { CheckDlgButton }
  302. SERVICE_ACCEPT_SHUTDOWN = 4;
  303. BST_CHECKED = 1;
  304. BST_INDETERMINATE = 2;
  305. BST_UNCHECKED = 0;
  306. BST_FOCUS = 8;
  307. { CheckMenuItem, HiliteMenuItem }
  308. BST_PUSHED = 4;
  309. MF_BYCOMMAND = 0;
  310. MF_BYPOSITION = $400;
  311. // MF_CHECKED = $8;
  312. // MF_UNCHECKED = 0;
  313. MF_HILITE = $80;
  314. { ChildWindowFromPointEx }
  315. MF_UNHILITE = 0;
  316. CWP_ALL = 0;
  317. CWP_SKIPINVISIBLE = 1;
  318. CWP_SKIPDISABLED = 2;
  319. { ClearCommError }
  320. CWP_SKIPTRANSPARENT = 4;
  321. CE_BREAK = 16;
  322. CE_DNS = 2048;
  323. CE_FRAME = 8;
  324. CE_IOE = 1024;
  325. CE_MODE = 32768;
  326. CE_OOP = 4096;
  327. CE_OVERRUN = 2;
  328. CE_PTO = 512;
  329. CE_RXOVER = 1;
  330. CE_RXPARITY = 4;
  331. { ChooseMatchToTarget }
  332. { CombineRgn }
  333. CE_TXFULL = 256;
  334. RGN_AND = 1;
  335. RGN_COPY = 5;
  336. RGN_DIFF = 4;
  337. RGN_OR = 2;
  338. RGN_XOR = 3;
  339. NULLREGION = 1;
  340. SIMPLEREGION = 2;
  341. COMPLEXREGION = 3;
  342. { CommonDlgExtendedError }
  343. { CompareString, LCMapString }
  344. ERROR = 0;
  345. LOCALE_SYSTEM_DEFAULT = $800;
  346. LOCALE_USER_DEFAULT = $400;
  347. NORM_IGNORECASE = 1;
  348. NORM_IGNOREKANATYPE = 65536;
  349. NORM_IGNORENONSPACE = 2;
  350. NORM_IGNORESYMBOLS = 4;
  351. NORM_IGNOREWIDTH = 131072;
  352. SORT_STRINGSORT = 4096;
  353. LCMAP_BYTEREV = 2048;
  354. LCMAP_FULLWIDTH = 8388608;
  355. LCMAP_HALFWIDTH = 4194304;
  356. LCMAP_HIRAGANA = 1048576;
  357. LCMAP_KATAKANA = 2097152;
  358. LCMAP_LOWERCASE = 256;
  359. LCMAP_SORTKEY = 1024;
  360. { ContinueDebugEvent }
  361. LCMAP_UPPERCASE = 512;
  362. DBG_CONTINUE = $10002;
  363. { ControlService }
  364. DBG_EXCEPTION_NOT_HANDLED = $80010001;
  365. SERVICE_CONTROL_STOP = 1;
  366. SERVICE_CONTROL_PAUSE = 2;
  367. SERVICE_CONTROL_CONTINUE = 3;
  368. SERVICE_CONTROL_INTERROGATE = 4;
  369. { CopyImage, LoadImage }
  370. SERVICE_CONTROL_SHUTDOWN = 5;
  371. IMAGE_BITMAP = 0;
  372. IMAGE_CURSOR = 2;
  373. IMAGE_ENHMETAFILE = 1;
  374. IMAGE_ICON = 1;
  375. LR_COPYDELETEORG = 8;
  376. LR_COPYRETURNORG = 4;
  377. LR_MONOCHROME = 1;
  378. LR_CREATEDIBSECTION = 8192;
  379. { CreateDesktop }
  380. LR_DEFAULTSIZE = 64;
  381. DF_ALLOWOTHERACCOUNTHOOK = $1;
  382. DESKTOP_CREATEMENU = $4;
  383. DESKTOP_CREATEWINDOW = $2;
  384. DESKTOP_ENUMERATE = $40;
  385. DESKTOP_HOOKCONTROL = $8;
  386. DESKTOP_JOURNALPLAYBACK = $20;
  387. DESKTOP_JOURNALRECORD = $10;
  388. DESKTOP_READOBJECTS = $1;
  389. DESKTOP_SWITCHDESKTOP = $100;
  390. DESKTOP_WRITEOBJECTS = $80;
  391. { CreateDIBitmap }
  392. WSF_VISIBLE = $1;
  393. CBM_INIT = $4;
  394. DIB_PAL_COLORS = 1;
  395. { CreateFile, GetFileAttributes, SetFileAttributes }
  396. DIB_RGB_COLORS = 0;
  397. GENERIC_READ = $80000000;
  398. GENERIC_WRITE = $40000000;
  399. FILE_SHARE_READ = 1;
  400. FILE_SHARE_WRITE = 2;
  401. CONSOLE_TEXTMODE_BUFFER = 1;
  402. CREATE_NEW = 1;
  403. CREATE_ALWAYS = 2;
  404. OPEN_EXISTING = 3;
  405. OPEN_ALWAYS = 4;
  406. TRUNCATE_EXISTING = 5;
  407. FILE_ATTRIBUTE_ARCHIVE = 32;
  408. FILE_ATTRIBUTE_COMPRESSED = 2048;
  409. FILE_ATTRIBUTE_NORMAL = 128;
  410. FILE_ATTRIBUTE_DIRECTORY = 16;
  411. FILE_ATTRIBUTE_HIDDEN = 2;
  412. FILE_ATTRIBUTE_READONLY = 1;
  413. FILE_ATTRIBUTE_SYSTEM = 4;
  414. FILE_ATTRIBUTE_TEMPORARY = 256;
  415. FILE_FLAG_WRITE_THROUGH = $80000000;
  416. FILE_FLAG_OVERLAPPED = 1073741824;
  417. FILE_FLAG_NO_BUFFERING = 536870912;
  418. FILE_FLAG_RANDOM_ACCESS = 268435456;
  419. FILE_FLAG_SEQUENTIAL_SCAN = 134217728;
  420. FILE_FLAG_DELETE_ON_CLOSE = 67108864;
  421. FILE_FLAG_BACKUP_SEMANTICS = 33554432;
  422. FILE_FLAG_POSIX_SEMANTICS = 16777216;
  423. SECURITY_ANONYMOUS = 0;
  424. SECURITY_IDENTIFICATION = 65536;
  425. SECURITY_IMPERSONATION = 131072;
  426. SECURITY_DELEGATION = 196608;
  427. SECURITY_CONTEXT_TRACKING = 262144;
  428. SECURITY_EFFECTIVE_ONLY = 524288;
  429. { CreateFileMapping, VirtualAlloc, VirtualFree, VirtualProtect }
  430. SECURITY_SQOS_PRESENT = 1048576;
  431. PAGE_READONLY = 2;
  432. PAGE_READWRITE = 4;
  433. PAGE_WRITECOPY = 8;
  434. SEC_COMMIT = 134217728;
  435. SEC_IMAGE = 16777216;
  436. SEC_NOCACHE = 268435456;
  437. SEC_RESERVE = 67108864;
  438. PAGE_EXECUTE = 16;
  439. PAGE_EXECUTE_READ = 32;
  440. PAGE_EXECUTE_READWRITE = 64;
  441. PAGE_GUARD = 256;
  442. PAGE_NOACCESS = 1;
  443. PAGE_NOCACHE = 512;
  444. MEM_COMMIT = 4096;
  445. MEM_FREE = 65536;
  446. MEM_RESERVE = 8192;
  447. MEM_TOP_DOWN = 1048576;
  448. MEM_IMAGE = 16777216;
  449. MEM_MAPPED = 262144;
  450. MEM_PRIVATE = 131072;
  451. MEM_DECOMMIT = 16384;
  452. MEM_RELEASE = 32768;
  453. PAGE_EXECUTE_WRITECOPY = 128;
  454. EXCEPTION_GUARD_PAGE = $80000001;
  455. SECTION_EXTEND_SIZE = $10;
  456. SECTION_MAP_READ = $4;
  457. SECTION_MAP_WRITE = $2;
  458. SECTION_QUERY = $1;
  459. { CreateFont }
  460. SECTION_ALL_ACCESS = $f001f;
  461. FW_DONTCARE = 0;
  462. FW_THIN = 100;
  463. FW_EXTRALIGHT = 200;
  464. FW_LIGHT = 300;
  465. FW_NORMAL = 400;
  466. FW_MEDIUM = 500;
  467. FW_SEMIBOLD = 600;
  468. FW_BOLD = 700;
  469. FW_EXTRABOLD = 800;
  470. FW_HEAVY = 900;
  471. ANSI_CHARSET = 0;
  472. DEFAULT_CHARSET = 1;
  473. SYMBOL_CHARSET = 2;
  474. SHIFTJIS_CHARSET = 128;
  475. HANGEUL_CHARSET = 129;
  476. GB2312_CHARSET = 134;
  477. CHINESEBIG5_CHARSET = 136;
  478. GREEK_CHARSET = 161;
  479. TURKISH_CHARSET = 162;
  480. HEBREW_CHARSET = 177;
  481. ARABIC_CHARSET = 178;
  482. BALTIC_CHARSET = 186;
  483. RUSSIAN_CHARSET = 204;
  484. THAI_CHARSET = 222;
  485. EASTEUROPE_CHARSET = 238;
  486. OEM_CHARSET = 255;
  487. OUT_DEFAULT_PRECIS = 0;
  488. OUT_STRING_PRECIS = 1;
  489. OUT_CHARACTER_PRECIS = 2;
  490. OUT_STROKE_PRECIS = 3;
  491. OUT_TT_PRECIS = 4;
  492. OUT_DEVICE_PRECIS = 5;
  493. OUT_RASTER_PRECIS = 6;
  494. OUT_TT_ONLY_PRECIS = 7;
  495. OUT_OUTLINE_PRECIS = 8;
  496. CLIP_DEFAULT_PRECIS = 0;
  497. CLIP_CHARACTER_PRECIS = 1;
  498. CLIP_STROKE_PRECIS = 2;
  499. CLIP_MASK = 15;
  500. CLIP_LH_ANGLES = 16;
  501. CLIP_TT_ALWAYS = 32;
  502. CLIP_EMBEDDED = 128;
  503. DEFAULT_QUALITY = 0;
  504. DRAFT_QUALITY = 1;
  505. PROOF_QUALITY = 2;
  506. DEFAULT_PITCH = 0;
  507. FIXED_PITCH = 1;
  508. VARIABLE_PITCH = 2;
  509. FF_DECORATIVE = 80;
  510. FF_DONTCARE = 0;
  511. FF_MODERN = 48;
  512. FF_ROMAN = 16;
  513. FF_SCRIPT = 64;
  514. { CreateHatchBrush }
  515. FF_SWISS = 32;
  516. HS_BDIAGONAL = 3;
  517. HS_CROSS = 4;
  518. HS_DIAGCROSS = 5;
  519. HS_FDIAGONAL = 2;
  520. HS_HORIZONTAL = 0;
  521. { CreateIconFromResourceEx }
  522. HS_VERTICAL = 1;
  523. LR_DEFAULTCOLOR = 0;
  524. LR_LOADREALSIZE = 128;
  525. { CreateMailslot, GetMailslotInfo }
  526. // LR_MONOCHROME = 1;
  527. MAILSLOT_WAIT_FOREVER = $ffffffff;
  528. { CreateMappedBitmap }
  529. MAILSLOT_NO_MESSAGE = $ffffffff;
  530. { CreateNamedPipe }
  531. CMB_MASKED = 2;
  532. PIPE_ACCESS_DUPLEX = 3;
  533. PIPE_ACCESS_INBOUND = 1;
  534. PIPE_ACCESS_OUTBOUND = 2;
  535. WRITE_DAC = $40000;
  536. WRITE_OWNER = $80000;
  537. ACCESS_SYSTEM_SECURITY = $1000000;
  538. PIPE_TYPE_BYTE = 0;
  539. PIPE_TYPE_MESSAGE = 4;
  540. PIPE_READMODE_BYTE = 0;
  541. PIPE_READMODE_MESSAGE = 2;
  542. PIPE_WAIT = 0;
  543. { CreatePen, ExtCreatePen }
  544. PIPE_NOWAIT = 1;
  545. PS_GEOMETRIC = 65536;
  546. PS_COSMETIC = 0;
  547. PS_ALTERNATE = 8;
  548. PS_SOLID = 0;
  549. PS_DASH = 1;
  550. PS_DOT = 2;
  551. PS_DASHDOT = 3;
  552. PS_DASHDOTDOT = 4;
  553. PS_NULL = 5;
  554. PS_USERSTYLE = 7;
  555. PS_INSIDEFRAME = 6;
  556. PS_ENDCAP_ROUND = 0;
  557. PS_ENDCAP_SQUARE = 256;
  558. PS_ENDCAP_FLAT = 512;
  559. PS_JOIN_BEVEL = 4096;
  560. PS_JOIN_MITER = 8192;
  561. PS_JOIN_ROUND = 0;
  562. PS_STYLE_MASK = 15;
  563. PS_ENDCAP_MASK = 3840;
  564. { CreatePolygonRgn }
  565. PS_TYPE_MASK = 983040;
  566. ALTERNATE = 1;
  567. { CreateProcess }
  568. WINDING = 2;
  569. CREATE_DEFAULT_ERROR_MODE = 67108864;
  570. CREATE_NEW_CONSOLE = 16;
  571. CREATE_NEW_PROCESS_GROUP = 512;
  572. CREATE_SEPARATE_WOW_VDM = 2048;
  573. CREATE_SUSPENDED = 4;
  574. CREATE_UNICODE_ENVIRONMENT = 1024;
  575. DEBUG_PROCESS = 1;
  576. DEBUG_ONLY_THIS_PROCESS = 2;
  577. DETACHED_PROCESS = 8;
  578. HIGH_PRIORITY_CLASS = 128;
  579. IDLE_PRIORITY_CLASS = 64;
  580. NORMAL_PRIORITY_CLASS = 32;
  581. { CreateService }
  582. REALTIME_PRIORITY_CLASS = 256;
  583. SERVICE_ALL_ACCESS = $f01ff;
  584. SERVICE_CHANGE_CONFIG = 2;
  585. SERVICE_ENUMERATE_DEPENDENTS = 8;
  586. SERVICE_INTERROGATE = 128;
  587. SERVICE_PAUSE_CONTINUE = 64;
  588. SERVICE_QUERY_CONFIG = 1;
  589. SERVICE_QUERY_STATUS = 4;
  590. SERVICE_START = 16;
  591. SERVICE_STOP = 32;
  592. SERVICE_USER_DEFINED_CONTROL = 256;
  593. DELETE = $10000;
  594. READ_CONTROL = $20000;
  595. GENERIC_EXECUTE = $20000000;
  596. // SERVICE_WIN32_OWN_PROCESS = 16;
  597. // SERVICE_WIN32_SHARE_PROCESS = 32;
  598. // SERVICE_KERNEL_DRIVER = 1;
  599. // SERVICE_FILE_SYSTEM_DRIVER = 2;
  600. // SERVICE_INTERACTIVE_PROCESS = 256;
  601. // SERVICE_BOOT_START = 0;
  602. // SERVICE_SYSTEM_START = 1;
  603. // SERVICE_AUTO_START = 2;
  604. // SERVICE_DEMAND_START = 3;
  605. // SERVICE_DISABLED = 4;
  606. SERVICE_ERROR_IGNORE = 0;
  607. SERVICE_ERROR_NORMAL = 1;
  608. SERVICE_ERROR_SEVERE = 2;
  609. { CreateTapePartition, WriteTapemark }
  610. SERVICE_ERROR_CRITICAL = 3;
  611. TAPE_FIXED_PARTITIONS = 0;
  612. TAPE_INITIATOR_PARTITIONS = $2;
  613. TAPE_SELECT_PARTITIONS = $1;
  614. TAPE_FILEMARKS = $1;
  615. TAPE_LONG_FILEMARKS = $3;
  616. TAPE_SETMARKS = 0;
  617. { CreateWindow }
  618. TAPE_SHORT_FILEMARKS = $2;
  619. CW_USEDEFAULT = $80000000;
  620. WS_BORDER = $800000;
  621. WS_CAPTION = $c00000;
  622. WS_CHILD = $40000000;
  623. WS_CHILDWINDOW = $40000000;
  624. WS_CLIPCHILDREN = $2000000;
  625. WS_CLIPSIBLINGS = $4000000;
  626. WS_DISABLED = $8000000;
  627. WS_DLGFRAME = $400000;
  628. WS_GROUP = $20000;
  629. WS_HSCROLL = $100000;
  630. WS_ICONIC = $20000000;
  631. WS_MAXIMIZE = $1000000;
  632. WS_MAXIMIZEBOX = $10000;
  633. WS_MINIMIZE = $20000000;
  634. WS_MINIMIZEBOX = $20000;
  635. WS_OVERLAPPED = 0;
  636. WS_OVERLAPPEDWINDOW = $cf0000;
  637. WS_POPUP = $80000000;
  638. WS_POPUPWINDOW = $80880000;
  639. WS_SIZEBOX = $40000;
  640. WS_SYSMENU = $80000;
  641. WS_TABSTOP = $10000;
  642. WS_THICKFRAME = $40000;
  643. WS_TILED = 0;
  644. WS_TILEDWINDOW = $cf0000;
  645. WS_VISIBLE = $10000000;
  646. WS_VSCROLL = $200000;
  647. MDIS_ALLCHILDSTYLES = $1;
  648. BS_3STATE = $5;
  649. BS_AUTO3STATE = $6;
  650. BS_AUTOCHECKBOX = $3;
  651. BS_AUTORADIOBUTTON = $9;
  652. BS_BITMAP = $80;
  653. BS_BOTTOM = $800;
  654. BS_CENTER = $300;
  655. BS_CHECKBOX = $2;
  656. BS_DEFPUSHBUTTON = $1;
  657. BS_GROUPBOX = $7;
  658. BS_ICON = $40;
  659. BS_LEFT = $100;
  660. BS_LEFTTEXT = $20;
  661. BS_MULTILINE = $2000;
  662. BS_NOTIFY = $4000;
  663. BS_OWNERDRAW = $b;
  664. BS_PUSHBUTTON = 0;
  665. BS_PUSHLIKE = $1000;
  666. BS_RADIOBUTTON = $4;
  667. BS_RIGHT = $200;
  668. BS_RIGHTBUTTON = $20;
  669. BS_TEXT = 0;
  670. BS_TOP = $400;
  671. BS_USERBUTTON = $8;
  672. BS_VCENTER = $c00;
  673. CBS_AUTOHSCROLL = $40;
  674. CBS_DISABLENOSCROLL = $800;
  675. CBS_DROPDOWN = $2;
  676. CBS_DROPDOWNLIST = $3;
  677. CBS_HASSTRINGS = $200;
  678. CBS_LOWERCASE = $4000;
  679. CBS_NOINTEGRALHEIGHT = $400;
  680. CBS_OEMCONVERT = $80;
  681. CBS_OWNERDRAWFIXED = $10;
  682. CBS_OWNERDRAWVARIABLE = $20;
  683. CBS_SIMPLE = $1;
  684. CBS_SORT = $100;
  685. CBS_UPPERCASE = $2000;
  686. ES_AUTOHSCROLL = $80;
  687. ES_AUTOVSCROLL = $40;
  688. ES_CENTER = $1;
  689. ES_LEFT = 0;
  690. ES_LOWERCASE = $10;
  691. ES_MULTILINE = $4;
  692. ES_NOHIDESEL = $100;
  693. ES_NUMBER = $2000;
  694. ES_OEMCONVERT = $400;
  695. ES_PASSWORD = $20;
  696. ES_READONLY = $800;
  697. ES_RIGHT = $2;
  698. ES_UPPERCASE = $8;
  699. ES_WANTRETURN = $1000;
  700. LBS_DISABLENOSCROLL = $1000;
  701. LBS_EXTENDEDSEL = $800;
  702. LBS_HASSTRINGS = $40;
  703. LBS_MULTICOLUMN = $200;
  704. LBS_MULTIPLESEL = $8;
  705. LBS_NODATA = $2000;
  706. LBS_NOINTEGRALHEIGHT = $100;
  707. LBS_NOREDRAW = $4;
  708. LBS_NOSEL = $4000;
  709. LBS_NOTIFY = $1;
  710. LBS_OWNERDRAWFIXED = $10;
  711. LBS_OWNERDRAWVARIABLE = $20;
  712. LBS_SORT = $2;
  713. LBS_STANDARD = $a00003;
  714. LBS_USETABSTOPS = $80;
  715. LBS_WANTKEYBOARDINPUT = $400;
  716. SBS_BOTTOMALIGN = $4;
  717. SBS_HORZ = 0;
  718. SBS_LEFTALIGN = $2;
  719. SBS_RIGHTALIGN = $4;
  720. SBS_SIZEBOX = $8;
  721. SBS_SIZEBOXBOTTOMRIGHTALIGN = $4;
  722. SBS_SIZEBOXTOPLEFTALIGN = $2;
  723. SBS_SIZEGRIP = $10;
  724. SBS_TOPALIGN = $2;
  725. SBS_VERT = $1;
  726. SS_BITMAP = $e;
  727. SS_BLACKFRAME = $7;
  728. SS_BLACKRECT = $4;
  729. SS_CENTER = $1;
  730. SS_CENTERIMAGE = $200;
  731. SS_ENHMETAFILE = $f;
  732. SS_ETCHEDFRAME = $12;
  733. SS_ETCHEDHORZ = $10;
  734. SS_ETCHEDVERT = $11;
  735. SS_GRAYFRAME = $8;
  736. SS_GRAYRECT = $5;
  737. SS_ICON = $3;
  738. SS_LEFT = 0;
  739. SS_LEFTNOWORDWRAP = $c;
  740. SS_NOPREFIX = $80;
  741. SS_NOTIFY = $100;
  742. SS_OWNERDRAW = $d;
  743. SS_REALSIZEIMAGE = $800;
  744. SS_RIGHT = $2;
  745. SS_RIGHTJUST = $400;
  746. SS_SIMPLE = $b;
  747. SS_SUNKEN = $1000;
  748. SS_WHITEFRAME = $9;
  749. SS_WHITERECT = $6;
  750. DS_3DLOOK = $4;
  751. DS_ABSALIGN = $1;
  752. DS_CENTER = $800;
  753. DS_CENTERMOUSE = $1000;
  754. DS_CONTEXTHELP = $2000;
  755. DS_CONTROL = $400;
  756. DS_FIXEDSYS = $8;
  757. DS_LOCALEDIT = $20;
  758. DS_MODALFRAME = $80;
  759. DS_NOFAILCREATE = $10;
  760. DS_NOIDLEMSG = $100;
  761. DS_SETFONT = $40;
  762. DS_SETFOREGROUND = $200;
  763. { CreateWindowEx }
  764. DS_SYSMODAL = $2;
  765. WS_EX_ACCEPTFILES = $10;
  766. WS_EX_APPWINDOW = $40000;
  767. WS_EX_CLIENTEDGE = $200;
  768. WS_EX_CONTEXTHELP = $400;
  769. WS_EX_CONTROLPARENT = $10000;
  770. WS_EX_DLGMODALFRAME = $1;
  771. WS_EX_LEFT = 0;
  772. WS_EX_LEFTSCROLLBAR = $4000;
  773. WS_EX_LTRREADING = 0;
  774. WS_EX_MDICHILD = $40;
  775. WS_EX_NOPARENTNOTIFY = $4;
  776. WS_EX_OVERLAPPEDWINDOW = $300;
  777. WS_EX_PALETTEWINDOW = $188;
  778. WS_EX_RIGHT = $1000;
  779. WS_EX_RIGHTSCROLLBAR = 0;
  780. WS_EX_RTLREADING = $2000;
  781. WS_EX_STATICEDGE = $20000;
  782. WS_EX_TOOLWINDOW = $80;
  783. WS_EX_TOPMOST = $8;
  784. WS_EX_TRANSPARENT = $20;
  785. { CreateWindowStation }
  786. WS_EX_WINDOWEDGE = $100;
  787. WINSTA_ACCESSCLIPBOARD = $4;
  788. WINSTA_ACCESSGLOBALATOMS = $20;
  789. WINSTA_CREATEDESKTOP = $8;
  790. WINSTA_ENUMDESKTOPS = $1;
  791. WINSTA_ENUMERATE = $100;
  792. WINSTA_EXITWINDOWS = $40;
  793. WINSTA_READATTRIBUTES = $2;
  794. WINSTA_READSCREEN = $200;
  795. { DdeCallback }
  796. { DdeClientTransaction }
  797. { DdeEnableCallback }
  798. { DdeGetLastError }
  799. { DdeInitialize }
  800. { DdeNameService }
  801. { DebugProc }
  802. WINSTA_WRITEATTRIBUTES = $10;
  803. WH_CALLWNDPROC = 4;
  804. WH_CALLWNDPROCRET = 12;
  805. WH_CBT = 5;
  806. WH_DEBUG = 9;
  807. WH_GETMESSAGE = 3;
  808. WH_JOURNALPLAYBACK = 1;
  809. WH_JOURNALRECORD = 0;
  810. WH_KEYBOARD = 2;
  811. WH_MOUSE = 7;
  812. WH_MSGFILTER = -1;
  813. WH_SHELL = 10;
  814. WH_SYSMSGFILTER = 6;
  815. // WH_MSGFILTER = -1;
  816. { DefineDosDevice }
  817. WH_FOREGROUNDIDLE = 11;
  818. DDD_RAW_TARGET_PATH = 1;
  819. DDD_REMOVE_DEFINITION = 2;
  820. { DeviceCapbilities }
  821. DDD_EXACT_MATCH_ON_REMOVE = 4;
  822. DC_BINNAMES = 12;
  823. DC_BINS = 6;
  824. DC_COPIES = 18;
  825. DC_DRIVER = 11;
  826. DC_DATATYPE_PRODUCED = 21;
  827. DC_DUPLEX = 7;
  828. DC_EMF_COMPLIANT = 20;
  829. DC_ENUMRESOLUTIONS = 13;
  830. DC_EXTRA = 9;
  831. DC_FIELDS = 1;
  832. DC_FILEDEPENDENCIES = 14;
  833. DC_MAXEXTENT = 5;
  834. DC_MINEXTENT = 4;
  835. DC_ORIENTATION = 17;
  836. DC_PAPERNAMES = 16;
  837. DC_PAPERS = 2;
  838. DC_PAPERSIZE = 3;
  839. DC_SIZE = 8;
  840. DC_TRUETYPE = 15;
  841. DCTT_BITMAP = $1;
  842. DCTT_DOWNLOAD = $2;
  843. DCTT_SUBDEV = $4;
  844. DC_VERSION = 10;
  845. DC_BINADJUST = 19;
  846. // DC_EMF_COMPLIANT = 20;
  847. { DeviceIoControl }
  848. { DlgDirList }
  849. // DC_DATATYPE_PRODUCED = 21;
  850. DDL_ARCHIVE = 32;
  851. DDL_DIRECTORY = 16;
  852. DDL_DRIVES = 16384;
  853. DDL_EXCLUSIVE = 32768;
  854. DDL_HIDDEN = 2;
  855. DDL_READONLY = 1;
  856. DDL_READWRITE = 0;
  857. DDL_SYSTEM = 4;
  858. { DllEntryPoint }
  859. DDL_POSTMSGS = 8192;
  860. DLL_PROCESS_ATTACH = 1;
  861. DLL_THREAD_ATTACH = 2;
  862. DLL_PROCESS_DETACH = 0;
  863. { DocumentProperties }
  864. DLL_THREAD_DETACH = 3;
  865. DM_IN_BUFFER = 8;
  866. DM_MODIFY = 8;
  867. DM_IN_PROMPT = 4;
  868. DM_PROMPT = 4;
  869. DM_OUT_BUFFER = 2;
  870. DM_COPY = 2;
  871. { DrawAnimatedRects }
  872. DM_UPDATE = 1;
  873. IDANI_OPEN = 1;
  874. { DrawCaption }
  875. IDANI_CLOSE = 2;
  876. DC_ACTIVE = 1;
  877. { DrawEdge }
  878. DC_SMALLCAP = 2;
  879. BDR_RAISEDINNER = 4;
  880. BDR_SUNKENINNER = 8;
  881. BDR_RAISEDOUTER = 1;
  882. BDR_SUNKENOUTER = 1;
  883. EDGE_BUMP = 9;
  884. EDGE_ETCHED = 6;
  885. EDGE_RAISED = 5;
  886. EDGE_SUNKEN = 10;
  887. BF_ADJUST = 8192;
  888. BF_BOTTOM = 8;
  889. BF_BOTTOMLEFT = 9;
  890. BF_BOTTOMRIGHT = 12;
  891. BF_DIAGONAL = 16;
  892. BF_DIAGONAL_ENDBOTTOMLEFT = 25;
  893. BF_DIAGONAL_ENDBOTTOMRIGHT = 28;
  894. BF_DIAGONAL_ENDTOPLEFT = 19;
  895. BF_DIAGONAL_ENDTOPRIGHT = 22;
  896. BF_FLAT = 16384;
  897. BF_LEFT = 1;
  898. BF_MIDDLE = 2048;
  899. BF_MONO = 32768;
  900. BF_RECT = 15;
  901. BF_RIGHT = 4;
  902. BF_SOFT = 4096;
  903. BF_TOP = 2;
  904. BF_TOPLEFT = 3;
  905. { DrawFrameControl }
  906. BF_TOPRIGHT = 6;
  907. DFC_BUTTON = 4;
  908. DFC_CAPTION = 1;
  909. DFC_MENU = 2;
  910. DFC_SCROLL = 3;
  911. DFCS_BUTTON3STATE = 8;
  912. DFCS_BUTTONCHECK = 0;
  913. DFCS_BUTTONPUSH = 16;
  914. DFCS_BUTTONRADIO = 4;
  915. DFCS_BUTTONRADIOIMAGE = 1;
  916. DFCS_BUTTONRADIOMASK = 2;
  917. DFCS_CAPTIONCLOSE = 0;
  918. DFCS_CAPTIONHELP = 4;
  919. DFCS_CAPTIONMAX = 2;
  920. DFCS_CAPTIONMIN = 1;
  921. DFCS_CAPTIONRESTORE = 3;
  922. DFCS_MENUARROW = 0;
  923. DFCS_MENUBULLET = 2;
  924. DFCS_MENUCHECK = 1;
  925. DFCS_SCROLLCOMBOBOX = 5;
  926. DFCS_SCROLLDOWN = 1;
  927. DFCS_SCROLLLEFT = 2;
  928. DFCS_SCROLLRIGHT = 3;
  929. DFCS_SCROLLSIZEGRIP = 8;
  930. DFCS_SCROLLUP = 0;
  931. DFCS_ADJUSTRECT = 8192;
  932. DFCS_CHECKED = 1024;
  933. DFCS_FLAT = 16384;
  934. DFCS_INACTIVE = 256;
  935. DFCS_MONO = 32768;
  936. { DrawIconEx }
  937. DFCS_PUSHED = 512;
  938. DI_COMPAT = 4;
  939. DI_DEFAULTSIZE = 8;
  940. DI_IMAGE = 2;
  941. DI_MASK = 1;
  942. { DrawState }
  943. DI_NORMAL = 3;
  944. DST_BITMAP = 4;
  945. DST_COMPLEX = 0;
  946. DST_ICON = 3;
  947. DST_PREFIXTEXT = 2;
  948. DST_TEXT = 1;
  949. DSS_NORMAL = 0;
  950. DSS_UNION = 16;
  951. DSS_DISABLED = 32;
  952. { DrawStatusText }
  953. DSS_MONO = 128;
  954. SBT_NOBORDERS = 256;
  955. SBT_OWNERDRAW = 4096;
  956. SBT_POPOUT = 512;
  957. { DrawText, DrawTextEx }
  958. SBT_RTLREADING = 1024;
  959. DT_BOTTOM = 8;
  960. DT_CALCRECT = 1024;
  961. DT_CENTER = 1;
  962. DT_EDITCONTROL = 8192;
  963. DT_END_ELLIPSIS = 32768;
  964. DT_PATH_ELLIPSIS = 16384;
  965. DT_EXPANDTABS = 64;
  966. DT_EXTERNALLEADING = 512;
  967. DT_LEFT = 0;
  968. DT_MODIFYSTRING = 65536;
  969. DT_NOCLIP = 256;
  970. DT_NOPREFIX = 2048;
  971. DT_RIGHT = 2;
  972. DT_RTLREADING = 131072;
  973. DT_SINGLELINE = 32;
  974. DT_TABSTOP = 128;
  975. DT_TOP = 0;
  976. DT_VCENTER = 4;
  977. DT_WORDBREAK = 16;
  978. { DuplicateHandle, MapViewOfFile }
  979. DT_INTERNAL = 4096;
  980. DUPLICATE_CLOSE_SOURCE = 1;
  981. DUPLICATE_SAME_ACCESS = 2;
  982. FILE_MAP_ALL_ACCESS = $f001f;
  983. FILE_MAP_READ = 4;
  984. FILE_MAP_WRITE = 2;
  985. FILE_MAP_COPY = 1;
  986. MUTEX_ALL_ACCESS = $1f0001;
  987. MUTEX_MODIFY_STATE = 1;
  988. SYNCHRONIZE = $100000;
  989. SEMAPHORE_ALL_ACCESS = $1f0003;
  990. SEMAPHORE_MODIFY_STATE = 2;
  991. EVENT_ALL_ACCESS = $1f0003;
  992. EVENT_MODIFY_STATE = 2;
  993. KEY_ALL_ACCESS = $f003f;
  994. KEY_CREATE_LINK = 32;
  995. KEY_CREATE_SUB_KEY = 4;
  996. KEY_ENUMERATE_SUB_KEYS = 8;
  997. KEY_EXECUTE = $20019;
  998. KEY_NOTIFY = 16;
  999. KEY_QUERY_VALUE = 1;
  1000. KEY_READ = $20019;
  1001. KEY_SET_VALUE = 2;
  1002. KEY_WRITE = $20006;
  1003. PROCESS_ALL_ACCESS = $1f0fff;
  1004. PROCESS_CREATE_PROCESS = 128;
  1005. PROCESS_CREATE_THREAD = 2;
  1006. PROCESS_DUP_HANDLE = 64;
  1007. PROCESS_QUERY_INFORMATION = 1024;
  1008. PROCESS_SET_INFORMATION = 512;
  1009. PROCESS_TERMINATE = 1;
  1010. PROCESS_VM_OPERATION = 8;
  1011. PROCESS_VM_READ = 16;
  1012. PROCESS_VM_WRITE = 32;
  1013. THREAD_ALL_ACCESS = $1f03ff;
  1014. THREAD_DIRECT_IMPERSONATION = 512;
  1015. THREAD_GET_CONTEXT = 8;
  1016. THREAD_IMPERSONATE = 256;
  1017. THREAD_QUERY_INFORMATION = 64;
  1018. THREAD_SET_CONTEXT = 16;
  1019. THREAD_SET_INFORMATION = 32;
  1020. THREAD_SET_THREAD_TOKEN = 128;
  1021. THREAD_SUSPEND_RESUME = 2;
  1022. { EditWordBreakProc }
  1023. THREAD_TERMINATE = 1;
  1024. WB_ISDELIMITER = 2;
  1025. WB_LEFT = 0;
  1026. { EnableScrollBar }
  1027. WB_RIGHT = 1;
  1028. SB_BOTH = 3;
  1029. SB_CTL = 2;
  1030. SB_HORZ = 0;
  1031. SB_VERT = 1;
  1032. ESB_DISABLE_BOTH = 3;
  1033. ESB_DISABLE_DOWN = 2;
  1034. ESB_DISABLE_LEFT = 1;
  1035. ESB_DISABLE_LTUP = 1;
  1036. ESB_DISABLE_RIGHT = 2;
  1037. ESB_DISABLE_RTDN = 2;
  1038. ESB_DISABLE_UP = 1;
  1039. { Scroll Bar notifications}
  1040. ESB_ENABLE_BOTH = 0;
  1041. SB_LINEUP = 0;
  1042. SB_LINEDOWN = 1;
  1043. SB_LINELEFT = 0;
  1044. SB_LINERIGHT = 1;
  1045. SB_PAGEUP = 2;
  1046. SB_PAGEDOWN = 3;
  1047. SB_PAGELEFT = 2;
  1048. SB_PAGERIGHT = 3;
  1049. SB_THUMBPOSITION = 4;
  1050. SB_THUMBTRACK = 5;
  1051. SB_ENDSCROLL = 8;
  1052. SB_LEFT = 6;
  1053. SB_RIGHT = 7;
  1054. SB_BOTTOM = 7;
  1055. { EnumCalendarInfo }
  1056. SB_TOP = 6;
  1057. { EnumDateFormats }
  1058. ENUM_ALL_CALENDARS = -1;
  1059. DATE_SHORTDATE = 1;
  1060. { EnumDependentServices }
  1061. DATE_LONGDATE = 2;
  1062. SERVICE_ACTIVE = 1;
  1063. { EnumFontFamExProc }
  1064. SERVICE_INACTIVE = 2;
  1065. DEVICE_FONTTYPE = 2;
  1066. RASTER_FONTTYPE = 1;
  1067. { EnumObjects, GetCurrentObject, GetObjectType }
  1068. TRUETYPE_FONTTYPE = 4;
  1069. OBJ_BRUSH = 2;
  1070. OBJ_PEN = 1;
  1071. OBJ_PAL = 5;
  1072. OBJ_FONT = 6;
  1073. OBJ_BITMAP = 7;
  1074. OBJ_EXTPEN = 11;
  1075. OBJ_REGION = 8;
  1076. OBJ_DC = 3;
  1077. OBJ_MEMDC = 10;
  1078. OBJ_METAFILE = 9;
  1079. OBJ_METADC = 4;
  1080. OBJ_ENHMETAFILE = 13;
  1081. { EnumPrinters }
  1082. { EnumProtocols }
  1083. { EnumServicesStatus }
  1084. OBJ_ENHMETADC = 12;
  1085. SERVICE_WIN32 = 48;
  1086. { EnumSystemCodePages }
  1087. SERVICE_DRIVER = 11;
  1088. CP_INSTALLED = 1;
  1089. { EnumSystemLocales }
  1090. CP_SUPPORTED = 2;
  1091. LCID_INSTALLED = 1;
  1092. { EraseTape }
  1093. LCID_SUPPORTED = 2;
  1094. TAPE_ERASE_LONG = $1;
  1095. { Escape }
  1096. TAPE_ERASE_SHORT = 0;
  1097. SP_ERROR = -1;
  1098. SP_OUTOFDISK = -4;
  1099. SP_OUTOFMEMORY = -5;
  1100. SP_USERABORT = -3;
  1101. PHYSICALWIDTH = 110;
  1102. PHYSICALHEIGHT = 111;
  1103. PHYSICALOFFSETX = 112;
  1104. PHYSICALOFFSETY = 113;
  1105. SCALINGFACTORX = 114;
  1106. SCALINGFACTORY = 115;
  1107. QUERYESCSUPPORT = 8;
  1108. ABORTDOC = 2;
  1109. ENDDOC = 11;
  1110. GETPHYSPAGESIZE = 12;
  1111. GETPRINTINGOFFSET = 13;
  1112. GETSCALINGFACTOR = 14;
  1113. NEWFRAME = 1;
  1114. NEXTBAND = 3;
  1115. PASSTHROUGH = 19;
  1116. SETABORTPROC = 9;
  1117. { EscapeCommFunction }
  1118. STARTDOC = 10;
  1119. CLRDTR = 6;
  1120. CLRRTS = 4;
  1121. SETDTR = 5;
  1122. SETRTS = 3;
  1123. SETXOFF = 1;
  1124. SETXON = 2;
  1125. SETBREAK = 8;
  1126. { ExitWindowsEx }
  1127. CLRBREAK = 9;
  1128. EWX_FORCE = 4;
  1129. EWX_LOGOFF = 0;
  1130. EWX_POWEROFF = 8;
  1131. EWX_REBOOT = 2;
  1132. { ExtFloodFill }
  1133. EWX_SHUTDOWN = 1;
  1134. FLOODFILLBORDER = 0;
  1135. { ExtTextOut }
  1136. FLOODFILLSURFACE = 1;
  1137. ETO_CLIPPED = 4;
  1138. ETO_GLYPH_INDEX = 16;
  1139. ETO_OPAQUE = 2;
  1140. { FillConsoleOutputAttribute }
  1141. ETO_RTLREADING = 128;
  1142. FOREGROUND_BLUE = 1;
  1143. FOREGROUND_GREEN = 2;
  1144. FOREGROUND_RED = 4;
  1145. FOREGROUND_INTENSITY = 8;
  1146. BACKGROUND_BLUE = 16;
  1147. BACKGROUND_GREEN = 32;
  1148. BACKGROUND_RED = 64;
  1149. { FindFirstChangeNotification }
  1150. BACKGROUND_INTENSITY = 128;
  1151. FILE_NOTIFY_CHANGE_FILE_NAME = 1;
  1152. FILE_NOTIFY_CHANGE_DIR_NAME = 2;
  1153. FILE_NOTIFY_CHANGE_ATTRIBUTES = 4;
  1154. FILE_NOTIFY_CHANGE_SIZE = 8;
  1155. FILE_NOTIFY_CHANGE_LAST_WRITE = 16;
  1156. { FindFirstPrinterChangeNotification }
  1157. { FindNextPrinterNotification }
  1158. { FMExtensionProc }
  1159. { FoldString }
  1160. FILE_NOTIFY_CHANGE_SECURITY = 256;
  1161. MAP_FOLDCZONE = 16;
  1162. MAP_FOLDDIGITS = 128;
  1163. MAP_PRECOMPOSED = 32;
  1164. { ForegroundIdleProc }
  1165. MAP_COMPOSITE = 64;
  1166. { FormatMessage }
  1167. HC_ACTION = 0;
  1168. FORMAT_MESSAGE_ALLOCATE_BUFFER = 256;
  1169. FORMAT_MESSAGE_IGNORE_INSERTS = 512;
  1170. FORMAT_MESSAGE_FROM_STRING = 1024;
  1171. FORMAT_MESSAGE_FROM_HMODULE = 2048;
  1172. FORMAT_MESSAGE_FROM_SYSTEM = 4096;
  1173. FORMAT_MESSAGE_ARGUMENT_ARRAY = 8192;
  1174. { GdiComment }
  1175. FORMAT_MESSAGE_MAX_WIDTH_MASK = 255;
  1176. GDICOMMENT_WINDOWS_METAFILE = -2147483647;
  1177. GDICOMMENT_BEGINGROUP = 2;
  1178. GDICOMMENT_ENDGROUP = 3;
  1179. GDICOMMENT_MULTIFORMATS = 1073741828;
  1180. { GenerateConsoleCtrlEvent, HandlerRoutine }
  1181. GDICOMMENT_IDENTIFIER = 1128875079;
  1182. CTRL_C_EVENT = 0;
  1183. CTRL_BREAK_EVENT = 1;
  1184. CTRL_CLOSE_EVENT = 2;
  1185. CTRL_LOGOFF_EVENT = 5;
  1186. { GetAddressByName }
  1187. { GetArcDirection }
  1188. CTRL_SHUTDOWN_EVENT = 6;
  1189. AD_COUNTERCLOCKWISE = 1;
  1190. { GetBinaryTypes }
  1191. AD_CLOCKWISE = 2;
  1192. SCS_32BIT_BINARY = 0;
  1193. SCS_DOS_BINARY = 1;
  1194. SCS_OS216_BINARY = 5;
  1195. SCS_PIF_BINARY = 3;
  1196. SCS_POSIX_BINARY = 4;
  1197. { GetBoundsRect, SetBoundsRect }
  1198. SCS_WOW_BINARY = 2;
  1199. DCB_DISABLE = 8;
  1200. DCB_ENABLE = 4;
  1201. DCB_RESET = 1;
  1202. DCB_SET = 3;
  1203. { GetCharacterPlacement, GetFontLanguageInfo }
  1204. DCB_ACCUMULATE = 2;
  1205. GCP_DBCS = 1;
  1206. GCP_ERROR = $8000;
  1207. GCP_CLASSIN = $80000;
  1208. GCP_DIACRITIC = 256;
  1209. GCP_DISPLAYZWG = $400000;
  1210. GCP_GLYPHSHAPE = 16;
  1211. GCP_JUSTIFY = $10000;
  1212. GCP_JUSTIFYIN = $200000;
  1213. GCP_KASHIDA = 1024;
  1214. GCP_LIGATE = 32;
  1215. GCP_MAXEXTENT = $100000;
  1216. GCP_NEUTRALOVERRIDE = $2000000;
  1217. GCP_NUMERICOVERRIDE = $1000000;
  1218. GCP_NUMERICSLATIN = $4000000;
  1219. GCP_NUMERICSLOCAL = $8000000;
  1220. GCP_REORDER = 2;
  1221. GCP_SYMSWAPOFF = $800000;
  1222. GCP_USEKERNING = 8;
  1223. FLI_GLYPHS = $40000;
  1224. { GetClassLong, GetClassWord }
  1225. FLI_MASK = $103b;
  1226. GCW_ATOM = -32;
  1227. GCL_CBCLSEXTRA = -20;
  1228. GCL_CBWNDEXTRA = -18;
  1229. GCL_HBRBACKGROUND = -10;
  1230. GCL_HCURSOR = -12;
  1231. GCL_HICON = -14;
  1232. GCL_HICONSM = -34;
  1233. GCL_HMODULE = -16;
  1234. GCL_MENUNAME = -8;
  1235. GCL_STYLE = -26;
  1236. { GetClipboardFormat, SetClipboardData }
  1237. GCL_WNDPROC = -24;
  1238. CF_BITMAP = 2;
  1239. CF_DIB = 8;
  1240. CF_PALETTE = 9;
  1241. CF_ENHMETAFILE = 14;
  1242. CF_METAFILEPICT = 3;
  1243. CF_OEMTEXT = 7;
  1244. CF_TEXT = 1;
  1245. CF_UNICODETEXT = 13;
  1246. CF_DIF = 5;
  1247. CF_DSPBITMAP = 130;
  1248. CF_DSPENHMETAFILE = 142;
  1249. CF_DSPMETAFILEPICT = 131;
  1250. CF_DSPTEXT = 129;
  1251. CF_GDIOBJFIRST = 768;
  1252. CF_GDIOBJLAST = 1023;
  1253. CF_HDROP = 15;
  1254. CF_LOCALE = 16;
  1255. CF_OWNERDISPLAY = 128;
  1256. CF_PENDATA = 10;
  1257. CF_PRIVATEFIRST = 512;
  1258. CF_PRIVATELAST = 767;
  1259. CF_RIFF = 11;
  1260. CF_SYLK = 4;
  1261. CF_WAVE = 12;
  1262. { GetCommMask }
  1263. CF_TIFF = 6;
  1264. EV_BREAK = 64;
  1265. EV_CTS = 8;
  1266. EV_DSR = 16;
  1267. EV_ERR = 128;
  1268. EV_EVENT1 = 2048;
  1269. EV_EVENT2 = 4096;
  1270. EV_PERR = 512;
  1271. EV_RING = 256;
  1272. EV_RLSD = 32;
  1273. EV_RX80FULL = 1024;
  1274. EV_RXCHAR = 1;
  1275. EV_RXFLAG = 2;
  1276. { GetCommModemStatus }
  1277. EV_TXEMPTY = 4;
  1278. MS_CTS_ON = $10;
  1279. MS_DSR_ON = $20;
  1280. MS_RING_ON = $40;
  1281. { GetComputerName }
  1282. MS_RLSD_ON = $80;
  1283. { GetConsoleMode }
  1284. MAX_COMPUTERNAME_LENGTH = 15;
  1285. ENABLE_LINE_INPUT = 2;
  1286. ENABLE_ECHO_INPUT = 4;
  1287. ENABLE_PROCESSED_INPUT = 1;
  1288. ENABLE_WINDOW_INPUT = 8;
  1289. ENABLE_MOUSE_INPUT = 16;
  1290. ENABLE_PROCESSED_OUTPUT = 1;
  1291. { GetCPInfo }
  1292. ENABLE_WRAP_AT_EOL_OUTPUT = 2;
  1293. CP_ACP = 0;
  1294. CP_MACCP = 2;
  1295. { GetDateFormat }
  1296. CP_OEMCP = 1;
  1297. // DATE_SHORTDATE = 1;
  1298. // DATE_LONGDATE = 2;
  1299. { GetDCEx }
  1300. DATE_USE_ALT_CALENDAR = 4;
  1301. DCX_WINDOW = $1;
  1302. DCX_CACHE = $2;
  1303. DCX_PARENTCLIP = $20;
  1304. DCX_CLIPSIBLINGS = $10;
  1305. DCX_CLIPCHILDREN = $8;
  1306. DCX_NORESETATTRS = $4;
  1307. DCX_LOCKWINDOWUPDATE = $400;
  1308. DCX_EXCLUDERGN = $40;
  1309. DCX_INTERSECTRGN = $80;
  1310. { GetDeviceCaps }
  1311. DCX_VALIDATE = $200000;
  1312. DRIVERVERSION = 0;
  1313. TECHNOLOGY = 2;
  1314. DT_PLOTTER = 0;
  1315. DT_RASDISPLAY = 1;
  1316. DT_RASPRINTER = 2;
  1317. DT_RASCAMERA = 3;
  1318. DT_CHARSTREAM = 4;
  1319. DT_METAFILE = 5;
  1320. DT_DISPFILE = 6;
  1321. HORZSIZE = 4;
  1322. VERTSIZE = 6;
  1323. HORZRES = 8;
  1324. VERTRES = 10;
  1325. LOGPIXELSX = 88;
  1326. LOGPIXELSY = 90;
  1327. BITSPIXEL = 12;
  1328. PLANES = 14;
  1329. NUMBRUSHES = 16;
  1330. NUMPENS = 18;
  1331. NUMFONTS = 22;
  1332. NUMCOLORS = 24;
  1333. ASPECTX = 40;
  1334. ASPECTY = 42;
  1335. ASPECTXY = 44;
  1336. PDEVICESIZE = 26;
  1337. CLIPCAPS = 36;
  1338. SIZEPALETTE = 104;
  1339. NUMRESERVED = 106;
  1340. COLORRES = 108;
  1341. // PHYSICALWIDTH = 110;
  1342. // PHYSICALHEIGHT = 111;
  1343. // PHYSICALOFFSETX = 112;
  1344. // PHYSICALOFFSETY = 113;
  1345. // SCALINGFACTORX = 114;
  1346. // SCALINGFACTORY = 115;
  1347. VREFRESH = 116;
  1348. DESKTOPHORZRES = 118;
  1349. DESKTOPVERTRES = 117;
  1350. BLTALIGNMENT = 119;
  1351. RASTERCAPS = 38;
  1352. RC_BANDING = 2;
  1353. RC_BITBLT = 1;
  1354. RC_BITMAP64 = 8;
  1355. RC_DI_BITMAP = 128;
  1356. RC_DIBTODEV = 512;
  1357. RC_FLOODFILL = 4096;
  1358. RC_GDI20_OUTPUT = 16;
  1359. RC_PALETTE = 256;
  1360. RC_SCALING = 4;
  1361. RC_STRETCHBLT = 2048;
  1362. RC_STRETCHDIB = 8192;
  1363. CURVECAPS = 28;
  1364. CC_NONE = 0;
  1365. CC_CIRCLES = 1;
  1366. CC_PIE = 2;
  1367. CC_CHORD = 4;
  1368. CC_ELLIPSES = 8;
  1369. CC_WIDE = 16;
  1370. CC_STYLED = 32;
  1371. CC_WIDESTYLED = 64;
  1372. CC_INTERIORS = 128;
  1373. CC_ROUNDRECT = 256;
  1374. LINECAPS = 30;
  1375. LC_NONE = 0;
  1376. LC_POLYLINE = 2;
  1377. LC_MARKER = 4;
  1378. LC_POLYMARKER = 8;
  1379. LC_WIDE = 16;
  1380. LC_STYLED = 32;
  1381. LC_WIDESTYLED = 64;
  1382. LC_INTERIORS = 128;
  1383. POLYGONALCAPS = 32;
  1384. PC_NONE = 0;
  1385. PC_POLYGON = 1;
  1386. PC_RECTANGLE = 2;
  1387. PC_WINDPOLYGON = 4;
  1388. PC_SCANLINE = 8;
  1389. PC_WIDE = 16;
  1390. PC_STYLED = 32;
  1391. PC_WIDESTYLED = 64;
  1392. PC_INTERIORS = 128;
  1393. TEXTCAPS = 34;
  1394. TC_OP_CHARACTER = 1;
  1395. TC_OP_STROKE = 2;
  1396. TC_CP_STROKE = 4;
  1397. TC_CR_90 = 8;
  1398. TC_CR_ANY = 16;
  1399. TC_SF_X_YINDEP = 32;
  1400. TC_SA_DOUBLE = 64;
  1401. TC_SA_INTEGER = 128;
  1402. TC_SA_CONTIN = 256;
  1403. TC_EA_DOUBLE = 512;
  1404. TC_IA_ABLE = 1024;
  1405. TC_UA_ABLE = 2048;
  1406. TC_SO_ABLE = 4096;
  1407. TC_RA_ABLE = 8192;
  1408. TC_VA_ABLE = 16384;
  1409. TC_RESERVED = 32768;
  1410. TC_SCROLLBLT = 65536;
  1411. { GetDriveType }
  1412. PC_PATHS = 512;
  1413. DRIVE_REMOVABLE = 2;
  1414. DRIVE_FIXED = 3;
  1415. DRIVE_REMOTE = 4;
  1416. DRIVE_CDROM = 5;
  1417. DRIVE_RAMDISK = 6;
  1418. DRIVE_UNKNOWN = 0;
  1419. { GetExceptionCode }
  1420. DRIVE_NO_ROOT_DIR = 1;
  1421. EXCEPTION_ACCESS_VIOLATION = $c0000005;
  1422. EXCEPTION_BREAKPOINT = $80000003;
  1423. EXCEPTION_DATATYPE_MISALIGNMENT = $80000002;
  1424. EXCEPTION_SINGLE_STEP = $80000004;
  1425. EXCEPTION_ARRAY_BOUNDS_EXCEEDED = $c000008c;
  1426. EXCEPTION_FLT_DENORMAL_OPERAND = $c000008d;
  1427. EXCEPTION_FLT_DIVIDE_BY_ZERO = $c000008e;
  1428. EXCEPTION_FLT_INEXACT_RESULT = $c000008f;
  1429. EXCEPTION_FLT_INVALID_OPERATION = $c0000090;
  1430. EXCEPTION_FLT_OVERFLOW = $c0000091;
  1431. EXCEPTION_FLT_STACK_CHECK = $c0000092;
  1432. EXCEPTION_FLT_UNDERFLOW = $c0000093;
  1433. EXCEPTION_INT_DIVIDE_BY_ZERO = $c0000094;
  1434. EXCEPTION_INT_OVERFLOW = $c0000095;
  1435. EXCEPTION_PRIV_INSTRUCTION = $c0000096;
  1436. EXCEPTION_NONCONTINUABLE_EXCEPTION = $c0000025;
  1437. EXCEPTION_NONCONTINUABLE = $1;
  1438. EXCEPTION_STACK_OVERFLOW = $c00000fd;
  1439. { GetFileType }
  1440. EXCEPTION_INVALID_DISPOSITION = $c0000026;
  1441. FILE_TYPE_UNKNOWN = 0;
  1442. FILE_TYPE_DISK = 1;
  1443. FILE_TYPE_CHAR = 2;
  1444. { GetGlyphOutline }
  1445. FILE_TYPE_PIPE = 3;
  1446. GGO_BITMAP = 1;
  1447. GGO_NATIVE = 2;
  1448. GGO_METRICS = 0;
  1449. GGO_GRAY2_BITMAP = 4;
  1450. GGO_GRAY4_BITMAP = 5;
  1451. GGO_GRAY8_BITMAP = 6;
  1452. { GetGraphicsMode }
  1453. GDI_ERROR = $ffffffff;
  1454. GM_COMPATIBLE = 1;
  1455. { GetHandleInformation }
  1456. GM_ADVANCED = 2;
  1457. HANDLE_FLAG_INHERIT = 1;
  1458. { GetMapMode }
  1459. HANDLE_FLAG_PROTECT_FROM_CLOSE = 2;
  1460. MM_ANISOTROPIC = 8;
  1461. MM_HIENGLISH = 5;
  1462. MM_HIMETRIC = 3;
  1463. MM_ISOTROPIC = 7;
  1464. MM_LOENGLISH = 4;
  1465. MM_LOMETRIC = 2;
  1466. MM_TEXT = 1;
  1467. { GetMenuDefaultItem }
  1468. MM_TWIPS = 6;
  1469. GMDI_GOINTOPOPUPS = $2;
  1470. { PeekMessage }
  1471. GMDI_USEDISABLED = $1;
  1472. PM_NOREMOVE = 0;
  1473. PM_REMOVE = 1;
  1474. { GetNamedPipeHandleState }
  1475. PM_NOYIELD = 2;
  1476. // PIPE_NOWAIT = 1;
  1477. { GetNamedPipeInfo }
  1478. // PIPE_READMODE_MESSAGE = 2;
  1479. PIPE_CLIENT_END = 0;
  1480. PIPE_SERVER_END = 1;
  1481. { GetNextWindow, GetWindow }
  1482. // PIPE_TYPE_MESSAGE = 4;
  1483. GW_HWNDNEXT = 2;
  1484. GW_HWNDPREV = 3;
  1485. GW_CHILD = 5;
  1486. GW_HWNDFIRST = 0;
  1487. GW_HWNDLAST = 1;
  1488. { GetPath }
  1489. GW_OWNER = 4;
  1490. PT_MOVETO = 6;
  1491. PT_LINETO = 2;
  1492. PT_BEZIERTO = 4;
  1493. { GetProcessShutdownParameters }
  1494. PT_CLOSEFIGURE = 1;
  1495. { GetQueueStatus }
  1496. SHUTDOWN_NORETRY = 1;
  1497. QS_ALLEVENTS = 191;
  1498. QS_ALLINPUT = 255;
  1499. QS_HOTKEY = 128;
  1500. QS_INPUT = 7;
  1501. QS_KEY = 1;
  1502. QS_MOUSE = 6;
  1503. QS_MOUSEBUTTON = 4;
  1504. QS_MOUSEMOVE = 2;
  1505. QS_PAINT = 32;
  1506. QS_POSTMESSAGE = 8;
  1507. QS_SENDMESSAGE = 64;
  1508. { GetScrollInfo, SetScrollInfo }
  1509. QS_TIMER = 16;
  1510. SIF_ALL = 23;
  1511. SIF_PAGE = 2;
  1512. SIF_POS = 4;
  1513. SIF_RANGE = 1;
  1514. { GetStdHandle }
  1515. SIF_DISABLENOSCROLL = 8;
  1516. STD_INPUT_HANDLE = $fffffff6;
  1517. STD_OUTPUT_HANDLE = $fffffff5;
  1518. STD_ERROR_HANDLE = $fffffff4;
  1519. { GetStockObject }
  1520. BLACK_BRUSH = 4;
  1521. DKGRAY_BRUSH = 3;
  1522. GRAY_BRUSH = 2;
  1523. HOLLOW_BRUSH = 5;
  1524. LTGRAY_BRUSH = 1;
  1525. NULL_BRUSH = 5;
  1526. WHITE_BRUSH = 0;
  1527. BLACK_PEN = 7;
  1528. NULL_PEN = 8;
  1529. WHITE_PEN = 6;
  1530. ANSI_FIXED_FONT = 11;
  1531. ANSI_VAR_FONT = 12;
  1532. DEVICE_DEFAULT_FONT = 14;
  1533. DEFAULT_GUI_FONT = 17;
  1534. OEM_FIXED_FONT = 10;
  1535. SYSTEM_FONT = 13;
  1536. SYSTEM_FIXED_FONT = 16;
  1537. { GetStringTypeA }
  1538. DEFAULT_PALETTE = 15;
  1539. CT_CTYPE1 = 1;
  1540. CT_CTYPE2 = 2;
  1541. CT_CTYPE3 = 4;
  1542. C1_UPPER = 1;
  1543. C1_LOWER = 2;
  1544. C1_DIGIT = 4;
  1545. C1_SPACE = 8;
  1546. C1_PUNCT = 16;
  1547. C1_CNTRL = 32;
  1548. C1_BLANK = 64;
  1549. C1_XDIGIT = 128;
  1550. C1_ALPHA = 256;
  1551. C2_LEFTTORIGHT = 1;
  1552. C2_RIGHTTOLEFT = 2;
  1553. C2_EUROPENUMBER = 3;
  1554. C2_EUROPESEPARATOR = 4;
  1555. C2_EUROPETERMINATOR = 5;
  1556. C2_ARABICNUMBER = 6;
  1557. C2_COMMONSEPARATOR = 7;
  1558. C2_BLOCKSEPARATOR = 8;
  1559. C2_SEGMENTSEPARATOR = 9;
  1560. C2_WHITESPACE = 10;
  1561. C2_OTHERNEUTRAL = 11;
  1562. C2_NOTAPPLICABLE = 0;
  1563. C3_NONSPACING = 1;
  1564. C3_DIACRITIC = 2;
  1565. C3_VOWELMARK = 4;
  1566. C3_SYMBOL = 8;
  1567. C3_KATAKANA = 16;
  1568. C3_HIRAGANA = 32;
  1569. C3_HALFWIDTH = 64;
  1570. C3_FULLWIDTH = 128;
  1571. C3_IDEOGRAPH = 256;
  1572. C3_KASHIDA = 512;
  1573. C3_ALPHA = 32768;
  1574. { GetSysColor }
  1575. C3_NOTAPPLICABLE = 0;
  1576. COLOR_3DDKSHADOW = 21;
  1577. COLOR_3DFACE = 15;
  1578. COLOR_3DHILIGHT = 20;
  1579. COLOR_3DLIGHT = 22;
  1580. COLOR_BTNHILIGHT = 20;
  1581. COLOR_3DSHADOW = 16;
  1582. COLOR_ACTIVEBORDER = 10;
  1583. COLOR_ACTIVECAPTION = 2;
  1584. COLOR_APPWORKSPACE = 12;
  1585. COLOR_BACKGROUND = 1;
  1586. COLOR_DESKTOP = 1;
  1587. COLOR_BTNFACE = 15;
  1588. COLOR_BTNHIGHLIGHT = 20;
  1589. COLOR_BTNSHADOW = 16;
  1590. COLOR_BTNTEXT = 18;
  1591. COLOR_CAPTIONTEXT = 9;
  1592. COLOR_GRAYTEXT = 17;
  1593. COLOR_HIGHLIGHT = 13;
  1594. COLOR_HIGHLIGHTTEXT = 14;
  1595. COLOR_INACTIVEBORDER = 11;
  1596. COLOR_INACTIVECAPTION = 3;
  1597. COLOR_INACTIVECAPTIONTEXT = 19;
  1598. COLOR_INFOBK = 24;
  1599. COLOR_INFOTEXT = 23;
  1600. COLOR_MENU = 4;
  1601. COLOR_MENUTEXT = 7;
  1602. COLOR_SCROLLBAR = 0;
  1603. COLOR_WINDOW = 5;
  1604. COLOR_WINDOWFRAME = 6;
  1605. { GetSystemMetrics }
  1606. COLOR_WINDOWTEXT = 8;
  1607. SM_CYMIN = 29;
  1608. SM_CXMIN = 28;
  1609. SM_ARRANGE = 56;
  1610. SM_CLEANBOOT = 67;
  1611. SM_CMETRICS = 75;
  1612. SM_CMOUSEBUTTONS = 43;
  1613. SM_CXBORDER = 5;
  1614. SM_CYBORDER = 6;
  1615. SM_CXCURSOR = 13;
  1616. SM_CYCURSOR = 14;
  1617. SM_CXDLGFRAME = 7;
  1618. SM_CYDLGFRAME = 8;
  1619. SM_CXDOUBLECLK = 36;
  1620. SM_CYDOUBLECLK = 37;
  1621. SM_CXDRAG = 32;
  1622. SM_CYDRAG = 33;
  1623. SM_CXEDGE = 32;
  1624. SM_CYEDGE = 33;
  1625. SM_CXFIXEDFRAME = 32;
  1626. SM_CYFIXEDFRAME = 33;
  1627. SM_CXFRAME = 32;
  1628. SM_CYFRAME = 33;
  1629. SM_CXFULLSCREEN = 16;
  1630. SM_CYFULLSCREEN = 17;
  1631. SM_CXHSCROLL = 21;
  1632. SM_CYHSCROLL = 3;
  1633. SM_CXHTHUMB = 10;
  1634. SM_CXICON = 11;
  1635. SM_CYICON = 12;
  1636. SM_CXICONSPACING = 38;
  1637. SM_CYICONSPACING = 39;
  1638. SM_CXMAXIMIZED = 61;
  1639. SM_CYMAXIMIZED = 62;
  1640. SM_CXMAXTRACK = 59;
  1641. SM_CYMAXTRACK = 60;
  1642. SM_CXMENUCHECK = 71;
  1643. SM_CYMENUCHECK = 72;
  1644. SM_CXMENUSIZE = 54;
  1645. SM_CYMENUSIZE = 55;
  1646. SM_CXMINIMIZED = 57;
  1647. SM_CYMINIMIZED = 58;
  1648. SM_CXMINSPACING = 47;
  1649. SM_CYMINSPACING = 48;
  1650. SM_CXMINTRACK = 34;
  1651. SM_CYMINTRACK = 35;
  1652. SM_CXSCREEN = 0;
  1653. SM_CYSCREEN = 1;
  1654. SM_CXSIZE = 30;
  1655. SM_CYSIZE = 31;
  1656. SM_CXSIZEFRAME = 32;
  1657. SM_CYSIZEFRAME = 33;
  1658. SM_CXSMICON = 49;
  1659. SM_CYSMICON = 50;
  1660. SM_CXSMSIZE = 52;
  1661. SM_CYSMSIZE = 53;
  1662. SM_CXVSCROLL = 2;
  1663. // SM_CYHSCROLL = 3;
  1664. // SM_CXHSCROLL = 21;
  1665. // SM_CYVSCROLL = 20;
  1666. SM_CYVTHUMB = 9;
  1667. SM_CYCAPTION = 4;
  1668. SM_CYKANJIWINDOW = 18;
  1669. SM_CYMENU = 15;
  1670. SM_CYSMCAPTION = 51;
  1671. SM_DBCSENABLED = 42;
  1672. SM_DEBUG = 22;
  1673. SM_MENUDROPALIGNMENT = 40;
  1674. SM_MIDEASTENABLED = 74;
  1675. SM_MOUSEPRESENT = 19;
  1676. SM_NETWORK = 63;
  1677. SM_PENWINDOWS = 41;
  1678. SM_SECURE = 44;
  1679. SM_SHOWSOUNDS = 70;
  1680. SM_SLOWMACHINE = 73;
  1681. SM_SWAPBUTTON = 23;
  1682. ARW_BOTTOMLEFT = 0;
  1683. ARW_BOTTOMRIGHT = $1;
  1684. ARW_HIDE = $8;
  1685. ARW_TOPLEFT = $2;
  1686. ARW_TOPRIGHT = $3;
  1687. ARW_DOWN = $4;
  1688. ARW_LEFT = 0;
  1689. ARW_RIGHT = 0;
  1690. { GetSystemPaletteUse }
  1691. ARW_UP = $4;
  1692. SYSPAL_NOSTATIC = 2;
  1693. SYSPAL_STATIC = 1;
  1694. { GetTapeParameters, SetTapeParameters }
  1695. SYSPAL_ERROR = 0;
  1696. GET_TAPE_MEDIA_INFORMATION = 0;
  1697. GET_TAPE_DRIVE_INFORMATION = 1;
  1698. SET_TAPE_MEDIA_INFORMATION = 0;
  1699. { GetTapePosition }
  1700. SET_TAPE_DRIVE_INFORMATION = 1;
  1701. TAPE_ABSOLUTE_POSITION = 0;
  1702. { GetTextAlign }
  1703. TAPE_LOGICAL_POSITION = $1;
  1704. TA_BASELINE = 24;
  1705. TA_BOTTOM = 8;
  1706. TA_TOP = 0;
  1707. TA_CENTER = 6;
  1708. TA_LEFT = 0;
  1709. TA_RIGHT = 2;
  1710. TA_RTLREADING = 256;
  1711. TA_NOUPDATECP = 0;
  1712. TA_UPDATECP = 1;
  1713. VTA_BASELINE = 24;
  1714. { GetThreadPriority }
  1715. VTA_CENTER = 6;
  1716. THREAD_PRIORITY_ABOVE_NORMAL = 1;
  1717. THREAD_PRIORITY_BELOW_NORMAL = -1;
  1718. THREAD_PRIORITY_HIGHEST = 2;
  1719. THREAD_PRIORITY_IDLE = -15;
  1720. THREAD_PRIORITY_LOWEST = -2;
  1721. THREAD_PRIORITY_NORMAL = 0;
  1722. THREAD_PRIORITY_TIME_CRITICAL = 15;
  1723. THREAD_PRIORITY_ERROR_RETURN = 2147483647;
  1724. { GetTimeFormat }
  1725. TLS_MINIMUM_AVAILABLE = 64;
  1726. TIME_NOMINUTESORSECONDS = 1;
  1727. TIME_NOSECONDS = 2;
  1728. TIME_NOTIMEMARKER = 4;
  1729. { GetTimeZoneInformation }
  1730. TIME_FORCE24HOURFORMAT = 8;
  1731. TIME_ZONE_ID_UNKNOWN = 0;
  1732. TIME_ZONE_ID_STANDARD = 1;
  1733. { GetUserObjectInformation }
  1734. TIME_ZONE_ID_DAYLIGHT = 2;
  1735. UOI_FLAGS = 1;
  1736. UOI_NAME = 2;
  1737. { GetVolumeInformation }
  1738. UOI_TYPE = 3;
  1739. FS_CASE_IS_PRESERVED = 2;
  1740. FS_CASE_SENSITIVE = 1;
  1741. FS_UNICODE_STORED_ON_DISK = 4;
  1742. FS_PERSISTENT_ACLS = 8;
  1743. FS_FILE_COMPRESSION = 16;
  1744. { GetWindowLong }
  1745. FS_VOL_IS_COMPRESSED = 32768;
  1746. GWL_EXSTYLE = -20;
  1747. GWL_STYLE = -16;
  1748. GWL_WNDPROC = -4;
  1749. GWL_HINSTANCE = -6;
  1750. GWL_HWNDPARENT = -8;
  1751. GWL_ID = -12;
  1752. GWL_USERDATA = -21;
  1753. DWL_DLGPROC = 4;
  1754. DWL_MSGRESULT = 0;
  1755. { GlobalAlloc, GlobalFlags }
  1756. DWL_USER = 8;
  1757. GMEM_FIXED = 0;
  1758. GMEM_MOVEABLE = 2;
  1759. GPTR = 64;
  1760. GHND = 66;
  1761. GMEM_DDESHARE = 8192;
  1762. GMEM_DISCARDABLE = 256;
  1763. GMEM_LOWER = 4096;
  1764. GMEM_NOCOMPACT = 16;
  1765. GMEM_NODISCARD = 32;
  1766. GMEM_NOT_BANKED = 4096;
  1767. GMEM_NOTIFY = 16384;
  1768. GMEM_SHARE = 8192;
  1769. GMEM_ZEROINIT = 64;
  1770. GMEM_DISCARDED = 16384;
  1771. GMEM_INVALID_HANDLE = 32768;
  1772. { HeapAlloc, HeapReAlloc }
  1773. GMEM_LOCKCOUNT = 255;
  1774. HEAP_GENERATE_EXCEPTIONS = 4;
  1775. HEAP_NO_SERIALIZE = 1;
  1776. HEAP_ZERO_MEMORY = 8;
  1777. STATUS_NO_MEMORY = $c0000017;
  1778. STATUS_ACCESS_VIOLATION = $c0000005;
  1779. { ImageList_Create }
  1780. HEAP_REALLOC_IN_PLACE_ONLY = 16;
  1781. ILC_COLOR = 0;
  1782. ILC_COLOR4 = 4;
  1783. ILC_COLOR8 = 8;
  1784. ILC_COLOR16 = 16;
  1785. ILC_COLOR24 = 24;
  1786. ILC_COLOR32 = 32;
  1787. ILC_COLORDDB = 254;
  1788. ILC_MASK = 1;
  1789. { ImageList_Draw, ImageList_DrawEx }
  1790. ILC_PALETTE = 2048;
  1791. ILD_BLEND25 = 2;
  1792. ILD_BLEND50 = 4;
  1793. ILD_SELECTED = 4;
  1794. ILD_BLEND = 4;
  1795. ILD_FOCUS = 2;
  1796. ILD_MASK = 16;
  1797. ILD_NORMAL = 0;
  1798. ILD_TRANSPARENT = 1;
  1799. CLR_NONE = $ffffffff;
  1800. { ImageList_LoadImage }
  1801. CLR_DEFAULT = $ff000000;
  1802. // LR_DEFAULTCOLOR = 0;
  1803. LR_LOADFROMFILE = 16;
  1804. LR_LOADMAP3DCOLORS = 4096;
  1805. LR_LOADTRANSPARENT = 32;
  1806. { ImmConfigureIME }
  1807. // LR_MONOCHROME = 1;
  1808. IME_CONFIG_GENERAL = 1;
  1809. IME_CONFIG_REGISTERWORD = 2;
  1810. { ImmGetConversionList }
  1811. IME_CONFIG_SELECTDICTIONARY = 3;
  1812. GCL_CONVERSION = 1;
  1813. GCL_REVERSECONVERSION = 2;
  1814. { ImmGetGuideLine }
  1815. GCL_REVERSE_LENGTH = 3;
  1816. GGL_LEVEL = 1;
  1817. GGL_INDEX = 2;
  1818. GGL_STRING = 3;
  1819. GGL_PRIVATE = 4;
  1820. GL_LEVEL_ERROR = 2;
  1821. GL_LEVEL_FATAL = 1;
  1822. GL_LEVEL_INFORMATION = 4;
  1823. GL_LEVEL_NOGUIDELINE = 0;
  1824. GL_LEVEL_WARNING = 3;
  1825. GL_ID_CANNOTSAVE = 17;
  1826. GL_ID_NOCONVERT = 32;
  1827. GL_ID_NODICTIONARY = 16;
  1828. GL_ID_NOMODULE = 1;
  1829. GL_ID_READINGCONFLICT = 35;
  1830. GL_ID_TOOMANYSTROKE = 34;
  1831. GL_ID_TYPINGERROR = 33;
  1832. GL_ID_UNKNOWN = 0;
  1833. GL_ID_INPUTREADING = 36;
  1834. GL_ID_INPUTRADICAL = 37;
  1835. GL_ID_INPUTCODE = 38;
  1836. GL_ID_CHOOSECANDIDATE = 40;
  1837. { ImmGetProperty }
  1838. GL_ID_REVERSECONVERSION = 41;
  1839. IGP_PROPERTY = 4;
  1840. IGP_CONVERSION = 8;
  1841. IGP_SENTENCE = 12;
  1842. IGP_UI = 16;
  1843. IGP_SETCOMPSTR = 20;
  1844. IGP_SELECT = 24;
  1845. IME_PROP_AT_CARET = 65536;
  1846. IME_PROP_SPECIAL_UI = 131072;
  1847. IME_PROP_CANDLIST_START_FROM_1 = 262144;
  1848. IME_PROP_UNICODE = 524288;
  1849. UI_CAP_2700 = 1;
  1850. UI_CAP_ROT90 = 2;
  1851. UI_CAP_ROTANY = 4;
  1852. SCS_CAP_COMPSTR = 1;
  1853. SCS_CAP_MAKEREAD = 2;
  1854. SELECT_CAP_CONVERSION = 1;
  1855. { ImmNotifyIME }
  1856. SELECT_CAP_SENTENCE = 2;
  1857. NI_CHANGECANDIDATELIST = 19;
  1858. NI_CLOSECANDIDATE = 17;
  1859. NI_COMPOSITIONSTR = 21;
  1860. NI_OPENCANDIDATE = 16;
  1861. NI_SELECTCANDIDATESTR = 18;
  1862. NI_SETCANDIDATE_PAGESIZE = 23;
  1863. NI_SETCANDIDATE_PAGESTART = 22;
  1864. CPS_CANCEL = 4;
  1865. CPS_COMPLETE = 1;
  1866. CPS_CONVERT = 2;
  1867. { ImmSetCompositionString }
  1868. CPS_REVERT = 3;
  1869. SCS_SETSTR = 9;
  1870. SCS_CHANGEATTR = 18;
  1871. { ImmUnregisterWord }
  1872. SCS_CHANGECLAUSE = 36;
  1873. IME_REGWORD_STYLE_EUDC = 1;
  1874. IME_REGWORD_STYLE_USER_FIRST = $80000000;
  1875. { InitializeSecurityDescriptor }
  1876. IME_REGWORD_STYLE_USER_LAST = -1;
  1877. { IsTextUnicode }
  1878. SECURITY_DESCRIPTOR_REVISION = 1;
  1879. IS_TEXT_UNICODE_ASCII16 = 1;
  1880. IS_TEXT_UNICODE_REVERSE_ASCII16 = 16;
  1881. IS_TEXT_UNICODE_STATISTICS = 2;
  1882. IS_TEXT_UNICODE_REVERSE_STATISTICS = 32;
  1883. IS_TEXT_UNICODE_CONTROLS = 4;
  1884. IS_TEXT_UNICODE_REVERSE_CONTROLS = 64;
  1885. IS_TEXT_UNICODE_SIGNATURE = 8;
  1886. IS_TEXT_UNICODE_REVERSE_SIGNATURE = 128;
  1887. IS_TEXT_UNICODE_ILLEGAL_CHARS = 256;
  1888. IS_TEXT_UNICODE_ODD_LENGTH = 512;
  1889. IS_TEXT_UNICODE_NULL_BYTES = 4096;
  1890. IS_TEXT_UNICODE_UNICODE_MASK = 15;
  1891. IS_TEXT_UNICODE_REVERSE_MASK = 240;
  1892. IS_TEXT_UNICODE_NOT_UNICODE_MASK = 3840;
  1893. { JournalPlaybackProc, KeyboardProc }
  1894. IS_TEXT_UNICODE_NOT_ASCII_MASK = 61440;
  1895. HC_GETNEXT = 1;
  1896. HC_SKIP = 2;
  1897. HC_SYSMODALOFF = 5;
  1898. HC_SYSMODALON = 4;
  1899. { keybd_event }
  1900. HC_NOREMOVE = 3;
  1901. KEYEVENTF_EXTENDEDKEY = 1;
  1902. { LoadBitmap }
  1903. KEYEVENTF_KEYUP = 2;
  1904. OBM_BTNCORNERS = 32758;
  1905. OBM_BTSIZE = 32761;
  1906. OBM_CHECK = 32760;
  1907. OBM_CHECKBOXES = 32759;
  1908. OBM_CLOSE = 32754;
  1909. OBM_COMBO = 32738;
  1910. OBM_DNARROW = 32752;
  1911. OBM_DNARROWD = 32742;
  1912. OBM_DNARROWI = 32736;
  1913. OBM_LFARROW = 32750;
  1914. OBM_LFARROWI = 32734;
  1915. OBM_LFARROWD = 32740;
  1916. OBM_MNARROW = 32739;
  1917. OBM_OLD_CLOSE = 32767;
  1918. OBM_OLD_DNARROW = 32764;
  1919. OBM_OLD_LFARROW = 32762;
  1920. OBM_OLD_REDUCE = 32757;
  1921. OBM_OLD_RESTORE = 32755;
  1922. OBM_OLD_RGARROW = 32763;
  1923. OBM_OLD_UPARROW = 32765;
  1924. OBM_OLD_ZOOM = 32756;
  1925. OBM_REDUCE = 32749;
  1926. OBM_REDUCED = 32746;
  1927. OBM_RESTORE = 32747;
  1928. OBM_RESTORED = 32744;
  1929. OBM_RGARROW = 32751;
  1930. OBM_RGARROWD = 32741;
  1931. OBM_RGARROWI = 32735;
  1932. OBM_SIZE = 32766;
  1933. OBM_UPARROW = 32753;
  1934. OBM_UPARROWD = 32743;
  1935. OBM_UPARROWI = 32737;
  1936. OBM_ZOOM = 32748;
  1937. OBM_ZOOMD = 32745;
  1938. { LoadLibraryEx }
  1939. DONT_RESOLVE_DLL_REFERENCES = 1;
  1940. LOAD_LIBRARY_AS_DATAFILE = 2;
  1941. LOAD_WITH_ALTERED_SEARCH_PATH = 8;
  1942. { LocalAlloc, LocalFlags }
  1943. LMEM_FIXED = 0;
  1944. LMEM_MOVEABLE = 2;
  1945. LPTR = 64;
  1946. LHND = 66;
  1947. NONZEROLHND = 2;
  1948. NONZEROLPTR = 0;
  1949. LMEM_NONZEROLHND = 2;
  1950. LMEM_NONZEROLPTR = 0;
  1951. LMEM_DISCARDABLE = 3840;
  1952. LMEM_NOCOMPACT = 16;
  1953. LMEM_NODISCARD = 32;
  1954. LMEM_ZEROINIT = 64;
  1955. LMEM_DISCARDED = 16384;
  1956. LMEM_MODIFY = 128;
  1957. LMEM_INVALID_HANDLE = 32768;
  1958. LMEM_LOCKCOUNT = 255;
  1959. { LockFileEx }
  1960. LOCKFILE_FAIL_IMMEDIATELY = 1;
  1961. { LogonUser }
  1962. { LZCopy, LZInit, LZRead }
  1963. { MessageBeep, MessageBox }
  1964. LOCKFILE_EXCLUSIVE_LOCK = 2;
  1965. MB_USERICON = $80;
  1966. MB_ICONASTERISK = $40;
  1967. MB_ICONEXCLAMATION = $30;
  1968. MB_ICONWARNING = $30;
  1969. MB_ICONERROR = $10;
  1970. MB_ICONHAND = $10;
  1971. MB_ICONQUESTION = $20;
  1972. MB_OK = 0;
  1973. MB_ABORTRETRYIGNORE = $2;
  1974. MB_APPLMODAL = 0;
  1975. MB_DEFAULT_DESKTOP_ONLY = $20000;
  1976. MB_HELP = $4000;
  1977. MB_RIGHT = $80000;
  1978. MB_RTLREADING = $100000;
  1979. MB_TOPMOST = $40000;
  1980. MB_DEFBUTTON1 = 0;
  1981. MB_DEFBUTTON2 = $100;
  1982. MB_DEFBUTTON3 = $200;
  1983. MB_DEFBUTTON4 = $300;
  1984. MB_ICONINFORMATION = $40;
  1985. MB_ICONSTOP = $10;
  1986. MB_OKCANCEL = $1;
  1987. MB_RETRYCANCEL = $5;
  1988. MB_SERVICE_NOTIFICATION = $40000;
  1989. MB_SETFOREGROUND = $10000;
  1990. MB_SYSTEMMODAL = $1000;
  1991. MB_TASKMODAL = $2000;
  1992. MB_YESNO = $4;
  1993. MB_YESNOCANCEL = $3;
  1994. IDABORT = 3;
  1995. IDCANCEL = 2;
  1996. IDCLOSE = 8;
  1997. IDHELP = 9;
  1998. IDIGNORE = 5;
  1999. IDNO = 7;
  2000. IDOK = 1;
  2001. IDRETRY = 4;
  2002. { MessageProc }
  2003. IDYES = 6;
  2004. MSGF_DIALOGBOX = 0;
  2005. MSGF_MENU = 2;
  2006. MSGF_NEXTWINDOW = 6;
  2007. MSGF_SCROLLBAR = 5;
  2008. MSGF_MAINLOOP = 8;
  2009. { ModifyWorldTransform }
  2010. MSGF_USER = 4096;
  2011. MWT_IDENTITY = 1;
  2012. MWT_LEFTMULTIPLY = 2;
  2013. { mouse_event }
  2014. MWT_RIGHTMULTIPLY = 3;
  2015. MOUSEEVENTF_ABSOLUTE = 32768;
  2016. MOUSEEVENTF_MOVE = 1;
  2017. MOUSEEVENTF_LEFTDOWN = 2;
  2018. MOUSEEVENTF_LEFTUP = 4;
  2019. MOUSEEVENTF_RIGHTDOWN = 8;
  2020. MOUSEEVENTF_RIGHTUP = 16;
  2021. MOUSEEVENTF_MIDDLEDOWN = 32;
  2022. { MoveFileEx }
  2023. MOUSEEVENTF_MIDDLEUP = 64;
  2024. MOVEFILE_REPLACE_EXISTING = 1;
  2025. MOVEFILE_COPY_ALLOWED = 2;
  2026. { MsgWaitForMultipleObjects, WaitForMultipleObjectsEx }
  2027. MOVEFILE_DELAY_UNTIL_REBOOT = 4;
  2028. WAIT_OBJECT_0 = 0;
  2029. WAIT_ABANDONED_0 = $80;
  2030. WAIT_TIMEOUT = $102;
  2031. WAIT_IO_COMPLETION = $c0;
  2032. WAIT_ABANDONED = $80;
  2033. WAIT_FAILED = $ffffffff;
  2034. MAXIMUM_WAIT_OBJECTS = $40;
  2035. { MultiByteToWideChar }
  2036. MAXIMUM_SUSPEND_COUNT = $7f;
  2037. MB_PRECOMPOSED = 1;
  2038. MB_COMPOSITE = 2;
  2039. MB_ERR_INVALID_CHARS = 8;
  2040. { NDdeSetTrustedShare }
  2041. { NetAccessCheck }
  2042. { NetServerEnum }
  2043. { NetServiceControl }
  2044. { NetUserEnum }
  2045. { OpenProcessToken }
  2046. MB_USEGLYPHCHARS = 4;
  2047. TOKEN_ADJUST_DEFAULT = 128;
  2048. TOKEN_ADJUST_GROUPS = 64;
  2049. TOKEN_ADJUST_PRIVILEGES = 32;
  2050. TOKEN_ALL_ACCESS = $f00ff;
  2051. TOKEN_ASSIGN_PRIMARY = 1;
  2052. TOKEN_DUPLICATE = 2;
  2053. TOKEN_EXECUTE = $20000;
  2054. TOKEN_IMPERSONATE = 4;
  2055. TOKEN_QUERY = 8;
  2056. TOKEN_QUERY_SOURCE = 16;
  2057. TOKEN_READ = $20008;
  2058. { OpenSCManager }
  2059. TOKEN_WRITE = $200e0;
  2060. SC_MANAGER_ALL_ACCESS = $f003f;
  2061. SC_MANAGER_CONNECT = 1;
  2062. SC_MANAGER_CREATE_SERVICE = 2;
  2063. SC_MANAGER_ENUMERATE_SERVICE = 4;
  2064. SC_MANAGER_LOCK = 8;
  2065. SC_MANAGER_QUERY_LOCK_STATUS = 16;
  2066. { PrepareTape }
  2067. SC_MANAGER_MODIFY_BOOT_CONFIG = 32;
  2068. TAPE_FORMAT = $5;
  2069. TAPE_LOAD = 0;
  2070. TAPE_LOCK = $3;
  2071. TAPE_TENSION = $2;
  2072. TAPE_UNLOAD = $1;
  2073. { PropertySheet }
  2074. TAPE_UNLOCK = $4;
  2075. IS_PSREBOOTSYSTEM = 3;
  2076. { PropSheetPageProc }
  2077. IS_PSRESTARTWINDOWS = 2;
  2078. PSPCB_CREATE = 2;
  2079. { PurgeComm }
  2080. PSPCB_RELEASE = 1;
  2081. PURGE_TXABORT = 1;
  2082. PURGE_RXABORT = 2;
  2083. PURGE_TXCLEAR = 4;
  2084. { QueryServiceObjectSecurity }
  2085. PURGE_RXCLEAR = 8;
  2086. OWNER_SECURITY_INFORMATION = $1;
  2087. GROUP_SECURITY_INFORMATION = $2;
  2088. DACL_SECURITY_INFORMATION = $4;
  2089. { ReadEventLog, ReportEvent }
  2090. SACL_SECURITY_INFORMATION = $8;
  2091. EVENTLOG_FORWARDS_READ = 4;
  2092. EVENTLOG_BACKWARDS_READ = 8;
  2093. EVENTLOG_SEEK_READ = 2;
  2094. EVENTLOG_SEQUENTIAL_READ = 1;
  2095. EVENTLOG_ERROR_TYPE = 1;
  2096. EVENTLOG_WARNING_TYPE = 2;
  2097. EVENTLOG_INFORMATION_TYPE = 4;
  2098. EVENTLOG_AUDIT_SUCCESS = 8;
  2099. { RedrawWindow }
  2100. EVENTLOG_AUDIT_FAILURE = 16;
  2101. RDW_ERASE = 4;
  2102. RDW_FRAME = 1024;
  2103. RDW_INTERNALPAINT = 2;
  2104. RDW_INVALIDATE = 1;
  2105. RDW_NOERASE = 32;
  2106. RDW_NOFRAME = 2048;
  2107. RDW_NOINTERNALPAINT = 16;
  2108. RDW_VALIDATE = 8;
  2109. RDW_ERASENOW = 512;
  2110. RDW_UPDATENOW = 256;
  2111. RDW_ALLCHILDREN = 128;
  2112. { RegCreateKeyEx }
  2113. RDW_NOCHILDREN = 64;
  2114. REG_OPTION_VOLATILE = $1;
  2115. REG_OPTION_NON_VOLATILE = 0;
  2116. REG_CREATED_NEW_KEY = $1;
  2117. { RegEnumValue }
  2118. REG_OPENED_EXISTING_KEY = $2;
  2119. REG_BINARY = 3;
  2120. REG_DWORD = 4;
  2121. REG_DWORD_LITTLE_ENDIAN = 4;
  2122. REG_DWORD_BIG_ENDIAN = 5;
  2123. REG_EXPAND_SZ = 2;
  2124. REG_LINK = 6;
  2125. REG_MULTI_SZ = 7;
  2126. REG_NONE = 0;
  2127. REG_RESOURCE_LIST = 8;
  2128. { RegisterHotKey }
  2129. REG_SZ = 1;
  2130. MOD_ALT = 1;
  2131. MOD_CONTROL = 2;
  2132. MOD_SHIFT = 4;
  2133. MOD_WIN = 8;
  2134. IDHOT_SNAPDESKTOP = -2;
  2135. { RegNotifyChangeKeyValue }
  2136. IDHOT_SNAPWINDOW = -1;
  2137. REG_NOTIFY_CHANGE_NAME = $1;
  2138. REG_NOTIFY_CHANGE_ATTRIBUTES = $2;
  2139. REG_NOTIFY_CHANGE_LAST_SET = $4;
  2140. { ScrollWindowEx }
  2141. REG_NOTIFY_CHANGE_SECURITY = $8;
  2142. SW_ERASE = 4;
  2143. SW_INVALIDATE = 2;
  2144. { SendMessageTimeout }
  2145. SW_SCROLLCHILDREN = 1;
  2146. SMTO_ABORTIFHUNG = 2;
  2147. SMTO_BLOCK = 1;
  2148. { SetBkMode }
  2149. SMTO_NORMAL = 0;
  2150. OPAQUE = 2;
  2151. { SetDebugErrorLevel }
  2152. TRANSPARENT = 1;
  2153. SLE_ERROR = 1;
  2154. SLE_MINORERROR = 2;
  2155. { SetErrorMode }
  2156. SLE_WARNING = 3;
  2157. SEM_FAILCRITICALERRORS = 1;
  2158. SEM_NOALIGNMENTFAULTEXCEPT = 4;
  2159. SEM_NOGPFAULTERRORBOX = 2;
  2160. { SetICMMode }
  2161. SEM_NOOPENFILEERRORBOX = 32768;
  2162. ICM_ON = 2;
  2163. ICM_OFF = 1;
  2164. { SetJob }
  2165. { Locale Information }
  2166. ICM_QUERY = 3;
  2167. LOCALE_ILANGUAGE = 1;
  2168. LOCALE_SLANGUAGE = 2;
  2169. LOCALE_SENGLANGUAGE = 4097;
  2170. LOCALE_SABBREVLANGNAME = 3;
  2171. LOCALE_SNATIVELANGNAME = 4;
  2172. LOCALE_ICOUNTRY = 5;
  2173. LOCALE_SCOUNTRY = 6;
  2174. LOCALE_SENGCOUNTRY = 4098;
  2175. LOCALE_SABBREVCTRYNAME = 7;
  2176. LOCALE_SNATIVECTRYNAME = 8;
  2177. LOCALE_IDEFAULTLANGUAGE = 9;
  2178. LOCALE_IDEFAULTCOUNTRY = 10;
  2179. LOCALE_IDEFAULTANSICODEPAGE = 4100;
  2180. LOCALE_IDEFAULTCODEPAGE = 11;
  2181. LOCALE_SLIST = 12;
  2182. LOCALE_IMEASURE = 13;
  2183. LOCALE_SDECIMAL = 14;
  2184. LOCALE_STHOUSAND = 15;
  2185. LOCALE_SGROUPING = 16;
  2186. LOCALE_IDIGITS = 17;
  2187. LOCALE_ILZERO = 18;
  2188. LOCALE_INEGNUMBER = 4112;
  2189. LOCALE_SCURRENCY = 20;
  2190. LOCALE_SMONDECIMALSEP = 22;
  2191. LOCALE_SMONTHOUSANDSEP = 23;
  2192. LOCALE_SMONGROUPING = 24;
  2193. LOCALE_ICURRDIGITS = 25;
  2194. LOCALE_ICURRENCY = 27;
  2195. LOCALE_INEGCURR = 28;
  2196. LOCALE_SDATE = 29;
  2197. LOCALE_STIME = 30;
  2198. LOCALE_STIMEFORMAT = 4099;
  2199. LOCALE_SSHORTDATE = 31;
  2200. LOCALE_SLONGDATE = 32;
  2201. LOCALE_IDATE = 33;
  2202. LOCALE_ILDATE = 34;
  2203. LOCALE_ITIME = 35;
  2204. LOCALE_ITLZERO = 37;
  2205. LOCALE_IDAYLZERO = 38;
  2206. LOCALE_IMONLZERO = 39;
  2207. LOCALE_S1159 = 40;
  2208. LOCALE_S2359 = 41;
  2209. LOCALE_ICALENDARTYPE = 4105;
  2210. LOCALE_IOPTIONALCALENDAR = 4107;
  2211. LOCALE_IFIRSTDAYOFWEEK = 4108;
  2212. LOCALE_IFIRSTWEEKOFYEAR = 4109;
  2213. LOCALE_SDAYNAME1 = 42;
  2214. LOCALE_SDAYNAME2 = 43;
  2215. LOCALE_SDAYNAME3 = 44;
  2216. LOCALE_SDAYNAME4 = 45;
  2217. LOCALE_SDAYNAME5 = 46;
  2218. LOCALE_SDAYNAME6 = 47;
  2219. LOCALE_SDAYNAME7 = 48;
  2220. LOCALE_SABBREVDAYNAME1 = 49;
  2221. LOCALE_SABBREVDAYNAME2 = 50;
  2222. LOCALE_SABBREVDAYNAME3 = 51;
  2223. LOCALE_SABBREVDAYNAME4 = 52;
  2224. LOCALE_SABBREVDAYNAME5 = 53;
  2225. LOCALE_SABBREVDAYNAME6 = 54;
  2226. LOCALE_SABBREVDAYNAME7 = 55;
  2227. LOCALE_SMONTHNAME1 = 56;
  2228. LOCALE_SMONTHNAME2 = 57;
  2229. LOCALE_SMONTHNAME3 = 58;
  2230. LOCALE_SMONTHNAME4 = 59;
  2231. LOCALE_SMONTHNAME5 = 60;
  2232. LOCALE_SMONTHNAME6 = 61;
  2233. LOCALE_SMONTHNAME7 = 62;
  2234. LOCALE_SMONTHNAME8 = 63;
  2235. LOCALE_SMONTHNAME9 = 64;
  2236. LOCALE_SMONTHNAME10 = 65;
  2237. LOCALE_SMONTHNAME11 = 66;
  2238. LOCALE_SMONTHNAME12 = 67;
  2239. LOCALE_SMONTHNAME13 = 4110;
  2240. LOCALE_SABBREVMONTHNAME1 = 68;
  2241. LOCALE_SABBREVMONTHNAME2 = 69;
  2242. LOCALE_SABBREVMONTHNAME3 = 70;
  2243. LOCALE_SABBREVMONTHNAME4 = 71;
  2244. LOCALE_SABBREVMONTHNAME5 = 72;
  2245. LOCALE_SABBREVMONTHNAME6 = 73;
  2246. LOCALE_SABBREVMONTHNAME7 = 74;
  2247. LOCALE_SABBREVMONTHNAME8 = 75;
  2248. LOCALE_SABBREVMONTHNAME9 = 76;
  2249. LOCALE_SABBREVMONTHNAME10 = 77;
  2250. LOCALE_SABBREVMONTHNAME11 = 78;
  2251. LOCALE_SABBREVMONTHNAME12 = 79;
  2252. LOCALE_SABBREVMONTHNAME13 = 4111;
  2253. LOCALE_SPOSITIVESIGN = 80;
  2254. LOCALE_SNEGATIVESIGN = 81;
  2255. LOCALE_IPOSSIGNPOSN = 82;
  2256. LOCALE_INEGSIGNPOSN = 83;
  2257. LOCALE_IPOSSYMPRECEDES = 84;
  2258. LOCALE_IPOSSEPBYSPACE = 85;
  2259. LOCALE_INEGSYMPRECEDES = 86;
  2260. LOCALE_INEGSEPBYSPACE = 87;
  2261. { Calendar Type Information }
  2262. LOCALE_NOUSEROVERRIDE = $80000000;
  2263. CAL_ICALINTVALUE = 1;
  2264. CAL_IYEAROFFSETRANGE = 3;
  2265. CAL_SABBREVDAYNAME1 = 14;
  2266. CAL_SABBREVDAYNAME2 = 15;
  2267. CAL_SABBREVDAYNAME3 = 16;
  2268. CAL_SABBREVDAYNAME4 = 17;
  2269. CAL_SABBREVDAYNAME5 = 18;
  2270. CAL_SABBREVDAYNAME6 = 19;
  2271. CAL_SABBREVDAYNAME7 = 20;
  2272. CAL_SABBREVMONTHNAME1 = 34;
  2273. CAL_SABBREVMONTHNAME2 = 35;
  2274. CAL_SABBREVMONTHNAME3 = 36;
  2275. CAL_SABBREVMONTHNAME4 = 37;
  2276. CAL_SABBREVMONTHNAME5 = 38;
  2277. CAL_SABBREVMONTHNAME6 = 39;
  2278. CAL_SABBREVMONTHNAME7 = 40;
  2279. CAL_SABBREVMONTHNAME8 = 41;
  2280. CAL_SABBREVMONTHNAME9 = 42;
  2281. CAL_SABBREVMONTHNAME10 = 43;
  2282. CAL_SABBREVMONTHNAME11 = 44;
  2283. CAL_SABBREVMONTHNAME12 = 45;
  2284. CAL_SABBREVMONTHNAME13 = 46;
  2285. CAL_SCALNAME = 2;
  2286. CAL_SDAYNAME1 = 7;
  2287. CAL_SDAYNAME2 = 8;
  2288. CAL_SDAYNAME3 = 9;
  2289. CAL_SDAYNAME4 = 10;
  2290. CAL_SDAYNAME5 = 11;
  2291. CAL_SDAYNAME6 = 12;
  2292. CAL_SDAYNAME7 = 13;
  2293. CAL_SERASTRING = 4;
  2294. CAL_SLONGDATE = 6;
  2295. CAL_SMONTHNAME1 = 21;
  2296. CAL_SMONTHNAME2 = 22;
  2297. CAL_SMONTHNAME3 = 23;
  2298. CAL_SMONTHNAME4 = 24;
  2299. CAL_SMONTHNAME5 = 25;
  2300. CAL_SMONTHNAME6 = 26;
  2301. CAL_SMONTHNAME7 = 27;
  2302. CAL_SMONTHNAME8 = 28;
  2303. CAL_SMONTHNAME9 = 29;
  2304. CAL_SMONTHNAME10 = 30;
  2305. CAL_SMONTHNAME11 = 31;
  2306. CAL_SMONTHNAME12 = 32;
  2307. CAL_SMONTHNAME13 = 33;
  2308. { SetProcessWorkingSetSize }
  2309. CAL_SSHORTDATE = 5;
  2310. { SetPrinter }
  2311. { SetService }
  2312. { SetStretchBltMode }
  2313. PROCESS_SET_QUOTA = 256;
  2314. BLACKONWHITE = 1;
  2315. COLORONCOLOR = 3;
  2316. HALFTONE = 4;
  2317. STRETCH_ANDSCANS = 1;
  2318. STRETCH_DELETESCANS = 3;
  2319. STRETCH_HALFTONE = 4;
  2320. STRETCH_ORSCANS = 2;
  2321. { SetSystemCursor }
  2322. WHITEONBLACK = 2;
  2323. OCR_NORMAL = 32512;
  2324. OCR_IBEAM = 32513;
  2325. OCR_WAIT = 32514;
  2326. OCR_CROSS = 32515;
  2327. OCR_UP = 32516;
  2328. OCR_SIZE = 32640;
  2329. OCR_ICON = 32641;
  2330. OCR_SIZENWSE = 32642;
  2331. OCR_SIZENESW = 32643;
  2332. OCR_SIZEWE = 32644;
  2333. OCR_SIZENS = 32645;
  2334. OCR_SIZEALL = 32646;
  2335. OCR_NO = 32648;
  2336. { SetTapePosition }
  2337. OCR_APPSTARTING = 32650;
  2338. TAPE_ABSOLUTE_BLOCK = $1;
  2339. TAPE_LOGICAL_BLOCK = $2;
  2340. TAPE_REWIND = 0;
  2341. TAPE_SPACE_END_OF_DATA = $4;
  2342. TAPE_SPACE_FILEMARKS = $6;
  2343. TAPE_SPACE_RELATIVE_BLOCKS = $5;
  2344. TAPE_SPACE_SEQUENTIAL_FMKS = $7;
  2345. TAPE_SPACE_SEQUENTIAL_SMKS = $9;
  2346. { SetUnhandledExceptionFilter }
  2347. TAPE_SPACE_SETMARKS = $8;
  2348. EXCEPTION_EXECUTE_HANDLER = 1;
  2349. EXCEPTION_CONTINUE_EXECUTION = -1;
  2350. { SetWindowPos, DeferWindowPos }
  2351. EXCEPTION_CONTINUE_SEARCH = 0;
  2352. SWP_DRAWFRAME = 32;
  2353. SWP_FRAMECHANGED = 32;
  2354. SWP_HIDEWINDOW = 128;
  2355. SWP_NOACTIVATE = 16;
  2356. SWP_NOCOPYBITS = 256;
  2357. SWP_NOMOVE = 2;
  2358. SWP_NOSIZE = 1;
  2359. SWP_NOREDRAW = 8;
  2360. SWP_NOZORDER = 4;
  2361. SWP_SHOWWINDOW = 64;
  2362. SWP_NOOWNERZORDER = 512;
  2363. SWP_NOREPOSITION = 512;
  2364. { SHAddToRecentDocs }
  2365. { SHAppBarMessage }
  2366. { SHChangeNotify }
  2367. { ShellProc }
  2368. SWP_NOSENDCHANGING = 1024;
  2369. HSHELL_ACTIVATESHELLWINDOW = 3;
  2370. HSHELL_GETMINRECT = 5;
  2371. HSHELL_LANGUAGE = 8;
  2372. HSHELL_REDRAW = 6;
  2373. HSHELL_TASKMAN = 7;
  2374. HSHELL_WINDOWACTIVATED = 4;
  2375. HSHELL_WINDOWCREATED = 1;
  2376. { SHGetFileInfo }
  2377. { SHGetSpecialFolderLocation }
  2378. { ShowWindow }
  2379. HSHELL_WINDOWDESTROYED = 2;
  2380. SW_HIDE = 0;
  2381. SW_MAXIMIZE = 3;
  2382. SW_MINIMIZE = 6;
  2383. SW_RESTORE = 9;
  2384. SW_SHOW = 5;
  2385. SW_SHOWDEFAULT = 10;
  2386. SW_SHOWMAXIMIZED = 3;
  2387. SW_SHOWMINIMIZED = 2;
  2388. SW_SHOWMINNOACTIVE = 7;
  2389. SW_SHOWNA = 8;
  2390. SW_SHOWNOACTIVATE = 4;
  2391. SW_SHOWNORMAL = 1;
  2392. WPF_RESTORETOMAXIMIZED = 2;
  2393. { Sleep }
  2394. WPF_SETMINPOSITION = 1;
  2395. { SystemParametersInfo }
  2396. INFINITE = -1;
  2397. SPI_GETACCESSTIMEOUT = 60;
  2398. SPI_GETANIMATION = 72;
  2399. SPI_GETBEEP = 1;
  2400. SPI_GETBORDER = 5;
  2401. SPI_GETDEFAULTINPUTLANG = 89;
  2402. SPI_GETDRAGFULLWINDOWS = 38;
  2403. SPI_GETFASTTASKSWITCH = 35;
  2404. SPI_GETFILTERKEYS = 50;
  2405. SPI_GETFONTSMOOTHING = 74;
  2406. SPI_GETGRIDGRANULARITY = 18;
  2407. SPI_GETHIGHCONTRAST = 66;
  2408. SPI_GETICONMETRICS = 45;
  2409. SPI_GETICONTITLELOGFONT = 31;
  2410. SPI_GETICONTITLEWRAP = 25;
  2411. SPI_GETKEYBOARDDELAY = 22;
  2412. SPI_GETKEYBOARDPREF = 68;
  2413. SPI_GETKEYBOARDSPEED = 10;
  2414. SPI_GETLOWPOWERACTIVE = 83;
  2415. SPI_GETLOWPOWERTIMEOUT = 79;
  2416. SPI_GETMENUDROPALIGNMENT = 27;
  2417. SPI_GETMINIMIZEDMETRICS = 43;
  2418. SPI_GETMOUSE = 3;
  2419. SPI_GETMOUSEKEYS = 54;
  2420. SPI_GETMOUSETRAILS = 94;
  2421. SPI_GETNONCLIENTMETRICS = 41;
  2422. SPI_GETPOWEROFFACTIVE = 84;
  2423. SPI_GETPOWEROFFTIMEOUT = 80;
  2424. SPI_GETSCREENREADER = 70;
  2425. SPI_GETSCREENSAVEACTIVE = 16;
  2426. SPI_GETSCREENSAVETIMEOUT = 14;
  2427. SPI_GETSERIALKEYS = 62;
  2428. SPI_GETSHOWSOUNDS = 56;
  2429. SPI_GETSOUNDSENTRY = 64;
  2430. SPI_GETSTICKYKEYS = 58;
  2431. SPI_GETTOGGLEKEYS = 52;
  2432. SPI_GETWINDOWSEXTENSION = 92;
  2433. SPI_GETWORKAREA = 48;
  2434. SPI_ICONHORIZONTALSPACING = 13;
  2435. SPI_ICONVERTICALSPACING = 24;
  2436. SPI_LANGDRIVER = 12;
  2437. SPI_SCREENSAVERRUNNING = 97;
  2438. SPI_SETACCESSTIMEOUT = 61;
  2439. SPI_SETANIMATION = 73;
  2440. SPI_SETBEEP = 2;
  2441. SPI_SETBORDER = 6;
  2442. SPI_SETDEFAULTINPUTLANG = 90;
  2443. SPI_SETDESKPATTERN = 21;
  2444. SPI_SETDESKWALLPAPER = 20;
  2445. SPI_SETDOUBLECLICKTIME = 32;
  2446. SPI_SETDOUBLECLKHEIGHT = 30;
  2447. SPI_SETDOUBLECLKWIDTH = 29;
  2448. SPI_SETDRAGFULLWINDOWS = 37;
  2449. SPI_SETDRAGHEIGHT = 77;
  2450. SPI_SETDRAGWIDTH = 76;
  2451. SPI_SETFASTTASKSWITCH = 36;
  2452. SPI_SETFILTERKEYS = 51;
  2453. SPI_SETFONTSMOOTHING = 75;
  2454. SPI_SETGRIDGRANULARITY = 19;
  2455. SPI_SETHANDHELD = 78;
  2456. SPI_SETHIGHCONTRAST = 67;
  2457. SPI_SETICONMETRICS = 46;
  2458. SPI_SETICONTITLELOGFONT = 34;
  2459. SPI_SETICONTITLEWRAP = 26;
  2460. SPI_SETKEYBOARDDELAY = 23;
  2461. SPI_SETKEYBOARDPREF = 69;
  2462. SPI_SETKEYBOARDSPEED = 11;
  2463. SPI_SETLANGTOGGLE = 91;
  2464. SPI_SETLOWPOWERACTIVE = 85;
  2465. SPI_SETLOWPOWERTIMEOUT = 81;
  2466. SPI_SETMENUDROPALIGNMENT = 28;
  2467. SPI_SETMINIMIZEDMETRICS = 44;
  2468. SPI_SETMOUSE = 4;
  2469. SPI_SETMOUSEBUTTONSWAP = 33;
  2470. SPI_SETMOUSEKEYS = 55;
  2471. SPI_SETMOUSETRAILS = 93;
  2472. SPI_SETNONCLIENTMETRICS = 42;
  2473. SPI_SETPENWINDOWS = 49;
  2474. SPI_SETPOWEROFFACTIVE = 86;
  2475. SPI_SETPOWEROFFTIMEOUT = 82;
  2476. SPI_SETSCREENREADER = 71;
  2477. SPI_SETSCREENSAVEACTIVE = 17;
  2478. SPI_SETSCREENSAVETIMEOUT = 15;
  2479. SPI_SETSERIALKEYS = 63;
  2480. SPI_SETSHOWSOUNDS = 57;
  2481. SPI_SETSOUNDSENTRY = 65;
  2482. SPI_SETSTICKYKEYS = 59;
  2483. SPI_SETTOGGLEKEYS = 53;
  2484. SPI_SETWORKAREA = 47;
  2485. SPIF_UPDATEINIFILE = 1;
  2486. SPIF_SENDWININICHANGE = 2;
  2487. { TrackPopupMenu, TrackPopMenuEx }
  2488. SPIF_SENDCHANGE = 2;
  2489. TPM_CENTERALIGN = $4;
  2490. TPM_LEFTALIGN = 0;
  2491. TPM_RIGHTALIGN = $8;
  2492. TPM_LEFTBUTTON = 0;
  2493. TPM_RIGHTBUTTON = $2;
  2494. TPM_HORIZONTAL = 0;
  2495. { TranslateCharsetInfo }
  2496. TPM_VERTICAL = $40;
  2497. TCI_SRCCHARSET = 1;
  2498. TCI_SRCCODEPAGE = 2;
  2499. { VerFindFile }
  2500. TCI_SRCFONTSIG = 3;
  2501. VFFF_ISSHAREDFILE = 1;
  2502. VFF_CURNEDEST = 1;
  2503. VFF_FILEINUSE = 2;
  2504. { VerInstallFile }
  2505. VFF_BUFFTOOSMALL = 4;
  2506. VIFF_FORCEINSTALL = 1;
  2507. VIFF_DONTDELETEOLD = 2;
  2508. VIF_TEMPFILE = $1;
  2509. VIF_MISMATCH = $2;
  2510. VIF_SRCOLD = $4;
  2511. VIF_DIFFLANG = $8;
  2512. VIF_DIFFCODEPG = $10;
  2513. VIF_DIFFTYPE = $20;
  2514. VIF_WRITEPROT = $40;
  2515. VIF_FILEINUSE = $80;
  2516. VIF_OUTOFSPACE = $100;
  2517. VIF_ACCESSVIOLATION = $200;
  2518. VIF_SHARINGVIOLATION = $400;
  2519. VIF_CANNOTCREATE = $800;
  2520. VIF_CANNOTDELETE = $1000;
  2521. VIF_CANNOTDELETECUR = $4000;
  2522. VIF_CANNOTRENAME = $2000;
  2523. VIF_OUTOFMEMORY = $8000;
  2524. VIF_CANNOTREADSRC = $10000;
  2525. VIF_CANNOTREADDST = $20000;
  2526. { WideCharToMultiByte }
  2527. VIF_BUFFTOOSMALL = $40000;
  2528. WC_COMPOSITECHECK = 512;
  2529. WC_DISCARDNS = 16;
  2530. WC_SEPCHARS = 32;
  2531. { WinHelp }
  2532. WC_DEFAULTCHAR = 64;
  2533. HELP_COMMAND = $102;
  2534. HELP_CONTENTS = $3;
  2535. HELP_CONTEXT = $1;
  2536. HELP_CONTEXTPOPUP = $8;
  2537. HELP_FORCEFILE = $9;
  2538. HELP_HELPONHELP = $4;
  2539. HELP_INDEX = $3;
  2540. HELP_KEY = $101;
  2541. HELP_MULTIKEY = $201;
  2542. HELP_PARTIALKEY = $105;
  2543. HELP_QUIT = $2;
  2544. HELP_SETCONTENTS = $5;
  2545. HELP_SETINDEX = $5;
  2546. HELP_CONTEXTMENU = $a;
  2547. HELP_FINDER = $b;
  2548. HELP_WM_HELP = $c;
  2549. HELP_TCARD = $8000;
  2550. HELP_TCARD_DATA = $10;
  2551. { WNetAddConnectino2 }
  2552. HELP_TCARD_OTHER_CALLER = $11;
  2553. { WNetConnectionDialog, WNetDisconnectDialog, WNetOpenEnum }
  2554. CONNECT_UPDATE_PROFILE = 1;
  2555. RESOURCETYPE_DISK = 1;
  2556. RESOURCETYPE_PRINT = 2;
  2557. RESOURCETYPE_ANY = 0;
  2558. RESOURCE_CONNECTED = 1;
  2559. RESOURCE_GLOBALNET = 2;
  2560. RESOURCE_REMEMBERED = 3;
  2561. RESOURCEUSAGE_CONNECTABLE = 1;
  2562. { WNetGetResourceInformation, WNetGetResourceParent }
  2563. RESOURCEUSAGE_CONTAINER = 2;
  2564. WN_BAD_NETNAME = $43;
  2565. WN_EXTENDED_ERROR = $4b8;
  2566. WN_MORE_DATA = $ea;
  2567. WN_NO_NETWORK = $4c6;
  2568. WN_SUCCESS = 0;
  2569. WN_ACCESS_DENIED = $5;
  2570. WN_BAD_PROVIDER = $4b4;
  2571. { WNetGetUniversalName }
  2572. WN_NOT_AUTHENTICATED = $4dc;
  2573. UNIVERSAL_NAME_INFO_LEVEL = 1;
  2574. { GetExitCodeThread }
  2575. REMOTE_NAME_INFO_LEVEL = 2;
  2576. { COMMPROP structure }
  2577. STILL_ACTIVE = $103;
  2578. SP_SERIALCOMM = $1;
  2579. BAUD_075 = $1;
  2580. BAUD_110 = $2;
  2581. BAUD_134_5 = $4;
  2582. BAUD_150 = $8;
  2583. BAUD_300 = $10;
  2584. BAUD_600 = $20;
  2585. BAUD_1200 = $40;
  2586. BAUD_1800 = $80;
  2587. BAUD_2400 = $100;
  2588. BAUD_4800 = $200;
  2589. BAUD_7200 = $400;
  2590. BAUD_9600 = $800;
  2591. BAUD_14400 = $1000;
  2592. BAUD_19200 = $2000;
  2593. BAUD_38400 = $4000;
  2594. BAUD_56K = $8000;
  2595. BAUD_57600 = $40000;
  2596. BAUD_115200 = $20000;
  2597. BAUD_128K = $10000;
  2598. BAUD_USER = $10000000;
  2599. PST_FAX = $21;
  2600. PST_LAT = $101;
  2601. PST_MODEM = $6;
  2602. PST_NETWORK_BRIDGE = $100;
  2603. PST_PARALLELPORT = $2;
  2604. PST_RS232 = $1;
  2605. PST_RS422 = $3;
  2606. PST_RS423 = $4;
  2607. PST_RS449 = $5;
  2608. PST_SCANNER = $22;
  2609. PST_TCPIP_TELNET = $102;
  2610. PST_UNSPECIFIED = 0;
  2611. PST_X25 = $103;
  2612. PCF_16BITMODE = $200;
  2613. PCF_DTRDSR = $1;
  2614. PCF_INTTIMEOUTS = $80;
  2615. PCF_PARITY_CHECK = $8;
  2616. PCF_RLSD = $4;
  2617. PCF_RTSCTS = $2;
  2618. PCF_SETXCHAR = $20;
  2619. PCF_SPECIALCHARS = $100;
  2620. PCF_TOTALTIMEOUTS = $40;
  2621. PCF_XONXOFF = $10;
  2622. SP_BAUD = $2;
  2623. SP_DATABITS = $4;
  2624. SP_HANDSHAKING = $10;
  2625. SP_PARITY = $1;
  2626. SP_PARITY_CHECK = $20;
  2627. SP_RLSD = $40;
  2628. SP_STOPBITS = $8;
  2629. DATABITS_5 = 1;
  2630. DATABITS_6 = 2;
  2631. DATABITS_7 = 4;
  2632. DATABITS_8 = 8;
  2633. DATABITS_16 = 16;
  2634. DATABITS_16X = 32;
  2635. STOPBITS_10 = 1;
  2636. STOPBITS_15 = 2;
  2637. STOPBITS_20 = 4;
  2638. PARITY_NONE = 256;
  2639. PARITY_ODD = 512;
  2640. PARITY_EVEN = 1024;
  2641. PARITY_MARK = 2048;
  2642. PARITY_SPACE = 4096;
  2643. { DCB structure }
  2644. COMMPROP_INITIALIZED = $e73cf52e;
  2645. CBR_110 = 110;
  2646. CBR_300 = 300;
  2647. CBR_600 = 600;
  2648. CBR_1200 = 1200;
  2649. CBR_2400 = 2400;
  2650. CBR_4800 = 4800;
  2651. CBR_9600 = 9600;
  2652. CBR_14400 = 14400;
  2653. CBR_19200 = 19200;
  2654. CBR_38400 = 38400;
  2655. CBR_56000 = 56000;
  2656. CBR_57600 = 57600;
  2657. CBR_115200 = 115200;
  2658. CBR_128000 = 128000;
  2659. CBR_256000 = 256000;
  2660. DTR_CONTROL_DISABLE = 0;
  2661. DTR_CONTROL_ENABLE = 1;
  2662. DTR_CONTROL_HANDSHAKE = 2;
  2663. RTS_CONTROL_DISABLE = 0;
  2664. RTS_CONTROL_ENABLE = 1;
  2665. RTS_CONTROL_HANDSHAKE = 2;
  2666. RTS_CONTROL_TOGGLE = 3;
  2667. EVENPARITY = 2;
  2668. MARKPARITY = 3;
  2669. NOPARITY = 0;
  2670. ODDPARITY = 1;
  2671. ONESTOPBIT = 0;
  2672. ONE5STOPBITS = 1;
  2673. { Debugging events }
  2674. TWOSTOPBITS = 2;
  2675. CREATE_PROCESS_DEBUG_EVENT = 3;
  2676. CREATE_THREAD_DEBUG_EVENT = 2;
  2677. EXCEPTION_DEBUG_EVENT = 1;
  2678. EXIT_PROCESS_DEBUG_EVENT = 5;
  2679. EXIT_THREAD_DEBUG_EVENT = 4;
  2680. LOAD_DLL_DEBUG_EVENT = 6;
  2681. OUTPUT_DEBUG_STRING_EVENT = 8;
  2682. UNLOAD_DLL_DEBUG_EVENT = 7;
  2683. { PROCESS_HEAP_ENTRY structure }
  2684. RIP_EVENT = 9;
  2685. PROCESS_HEAP_REGION = 1;
  2686. PROCESS_HEAP_UNCOMMITTED_RANGE = 2;
  2687. PROCESS_HEAP_ENTRY_BUSY = 4;
  2688. PROCESS_HEAP_ENTRY_MOVEABLE = 16;
  2689. { Win32s }
  2690. PROCESS_HEAP_ENTRY_DDESHARE = 32;
  2691. { WIN32_STREAM_ID structure }
  2692. HINSTANCE_ERROR = 32;
  2693. BACKUP_DATA = 1;
  2694. BACKUP_EA_DATA = 2;
  2695. BACKUP_SECURITY_DATA = 3;
  2696. BACKUP_ALTERNATE_DATA = 4;
  2697. BACKUP_LINK = 5;
  2698. STREAM_MODIFIED_WHEN_READ = 1;
  2699. { STARTUPINFO structure }
  2700. STREAM_CONTAINS_SECURITY = 2;
  2701. STARTF_USESHOWWINDOW = 1;
  2702. STARTF_USEPOSITION = 4;
  2703. STARTF_USESIZE = 2;
  2704. STARTF_USECOUNTCHARS = 8;
  2705. STARTF_USEFILLATTRIBUTE = 16;
  2706. STARTF_FORCEONFEEDBACK = 64;
  2707. STARTF_FORCEOFFFEEDBACK = 128;
  2708. { OSVERSIONINFO structure }
  2709. STARTF_USESTDHANDLES = 256;
  2710. VER_PLATFORM_WIN32s = 0;
  2711. { PROPSHEETPAGE structure }
  2712. VER_PLATFORM_WIN32_NT = 2;
  2713. MAXPROPPAGES = 100;
  2714. PSP_DEFAULT = 0;
  2715. PSP_DLGINDIRECT = 1;
  2716. PSP_HASHELP = 32;
  2717. PSP_USECALLBACK = 128;
  2718. PSP_USEHICON = 2;
  2719. PSP_USEICONID = 4;
  2720. PSP_USEREFPARENT = 64;
  2721. PSP_USETITLE = 8;
  2722. { PROPSHEETHEADER structure }
  2723. PSP_RTLREADING = 16;
  2724. PSH_DEFAULT = 0;
  2725. PSH_HASHELP = 512;
  2726. PSH_MODELESS = 1024;
  2727. PSH_NOAPPLYNOW = 128;
  2728. PSH_PROPSHEETPAGE = 8;
  2729. PSH_PROPTITLE = 1;
  2730. PSH_USECALLBACK = 256;
  2731. PSH_USEHICON = 2;
  2732. PSH_USEICONID = 4;
  2733. PSH_USEPSTARTPAGE = 64;
  2734. PSH_WIZARD = 32;
  2735. PSH_RTLREADING = 2048;
  2736. PSCB_INITIALIZED = 1;
  2737. { PSN_APPLY message }
  2738. PSCB_PRECREATE = 2;
  2739. PSNRET_NOERROR = 0;
  2740. { Property Sheet }
  2741. PSNRET_INVALID_NOCHANGEPAGE = 2;
  2742. PSBTN_APPLYNOW = 4;
  2743. PSBTN_BACK = 0;
  2744. PSBTN_CANCEL = 5;
  2745. PSBTN_FINISH = 2;
  2746. PSBTN_HELP = 6;
  2747. PSBTN_NEXT = 1;
  2748. PSBTN_OK = 3;
  2749. PSWIZB_BACK = 1;
  2750. PSWIZB_NEXT = 2;
  2751. PSWIZB_FINISH = 4;
  2752. PSWIZB_DISABLEDFINISH = 8;
  2753. ID_PSREBOOTSYSTEM = 3;
  2754. ID_PSRESTARTWINDOWS = 2;
  2755. WIZ_BODYCX = 184;
  2756. WIZ_BODYX = 92;
  2757. WIZ_CXBMP = 80;
  2758. WIZ_CXDLG = 276;
  2759. WIZ_CYDLG = 140;
  2760. { VX_FIXEDFILEINFO structure }
  2761. VS_VERSION_INFO = 1;
  2762. VS_FF_DEBUG = $1;
  2763. VS_FF_INFOINFERRED = $10;
  2764. VS_FF_PATCHED = $4;
  2765. VS_FF_PRERELEASE = $2;
  2766. VS_FF_PRIVATEBUILD = $8;
  2767. VS_FF_SPECIALBUILD = $20;
  2768. VOS_UNKNOWN = 0;
  2769. VOS_DOS = $10000;
  2770. VOS_OS216 = $20000;
  2771. VOS_OS232 = $30000;
  2772. VOS_NT = $40000;
  2773. VOS_DOS_WINDOWS16 = $10001;
  2774. VOS_DOS_WINDOWS32 = $10004;
  2775. VOS_OS216_PM16 = $20002;
  2776. VOS_OS232_PM32 = $30003;
  2777. VOS_NT_WINDOWS32 = $40004;
  2778. VFT_UNKNOWN = 0;
  2779. VFT_APP = $1;
  2780. VFT_DLL = $2;
  2781. VFT_DRV = $3;
  2782. VFT_FONT = $4;
  2783. VFT_VXD = $5;
  2784. VFT_STATIC_LIB = $7;
  2785. VFT2_UNKNOWN = 0;
  2786. VFT2_DRV_PRINTER = $1;
  2787. VFT2_DRV_KEYBOARD = $2;
  2788. VFT2_DRV_LANGUAGE = $3;
  2789. VFT2_DRV_DISPLAY = $4;
  2790. VFT2_DRV_MOUSE = $5;
  2791. VFT2_DRV_NETWORK = $6;
  2792. VFT2_DRV_SYSTEM = $7;
  2793. VFT2_DRV_INSTALLABLE = $8;
  2794. VFT2_DRV_SOUND = $9;
  2795. VFT2_FONT_RASTER = $1;
  2796. VFT2_FONT_VECTOR = $2;
  2797. { PANOSE structure }
  2798. VFT2_FONT_TRUETYPE = $3;
  2799. PAN_ANY = 0;
  2800. PAN_NO_FIT = 1;
  2801. PAN_FAMILY_TEXT_DISPLAY = 2;
  2802. PAN_FAMILY_SCRIPT = 3;
  2803. PAN_FAMILY_DECORATIVE = 4;
  2804. PAN_FAMILY_PICTORIAL = 5;
  2805. PAN_SERIF_COVE = 2;
  2806. PAN_SERIF_OBTUSE_COVE = 3;
  2807. PAN_SERIF_SQUARE_COVE = 4;
  2808. PAN_SERIF_OBTUSE_SQUARE_COVE = 5;
  2809. PAN_SERIF_SQUARE = 6;
  2810. PAN_SERIF_THIN = 7;
  2811. PAN_SERIF_BONE = 8;
  2812. PAN_SERIF_EXAGGERATED = 9;
  2813. PAN_SERIF_TRIANGLE = 10;
  2814. PAN_SERIF_NORMAL_SANS = 11;
  2815. PAN_SERIF_OBTUSE_SANS = 12;
  2816. PAN_SERIF_PERP_SANS = 13;
  2817. PAN_SERIF_FLARED = 14;
  2818. PAN_SERIF_ROUNDED = 15;
  2819. PAN_WEIGHT_VERY_LIGHT = 2;
  2820. PAN_WEIGHT_LIGHT = 3;
  2821. PAN_WEIGHT_THIN = 4;
  2822. PAN_WEIGHT_BOOK = 5;
  2823. PAN_WEIGHT_MEDIUM = 6;
  2824. PAN_WEIGHT_DEMI = 7;
  2825. PAN_WEIGHT_BOLD = 8;
  2826. PAN_WEIGHT_HEAVY = 9;
  2827. PAN_WEIGHT_BLACK = 10;
  2828. PAN_WEIGHT_NORD = 11;
  2829. PAN_PROP_OLD_STYLE = 2;
  2830. PAN_PROP_MODERN = 3;
  2831. PAN_PROP_EVEN_WIDTH = 4;
  2832. PAN_PROP_EXPANDED = 5;
  2833. PAN_PROP_CONDENSED = 6;
  2834. PAN_PROP_VERY_EXPANDED = 7;
  2835. PAN_PROP_VERY_CONDENSED = 8;
  2836. PAN_PROP_MONOSPACED = 9;
  2837. PAN_CONTRAST_NONE = 2;
  2838. PAN_CONTRAST_VERY_LOW = 3;
  2839. PAN_CONTRAST_LOW = 4;
  2840. PAN_CONTRAST_MEDIUM_LOW = 5;
  2841. PAN_CONTRAST_MEDIUM = 6;
  2842. PAN_CONTRAST_MEDIUM_HIGH = 7;
  2843. PAN_CONTRAST_HIGH = 8;
  2844. PAN_CONTRAST_VERY_HIGH = 9;
  2845. PAN_STROKE_GRADUAL_DIAG = 2;
  2846. PAN_STROKE_GRADUAL_TRAN = 3;
  2847. PAN_STROKE_GRADUAL_VERT = 4;
  2848. PAN_STROKE_GRADUAL_HORZ = 5;
  2849. PAN_STROKE_RAPID_VERT = 6;
  2850. PAN_STROKE_RAPID_HORZ = 7;
  2851. PAN_STROKE_INSTANT_VERT = 8;
  2852. PAN_STRAIGHT_ARMS_HORZ = 2;
  2853. PAN_STRAIGHT_ARMS_WEDGE = 3;
  2854. PAN_STRAIGHT_ARMS_VERT = 4;
  2855. PAN_STRAIGHT_ARMS_SINGLE_SERIF = 5;
  2856. PAN_STRAIGHT_ARMS_DOUBLE_SERIF = 6;
  2857. PAN_BENT_ARMS_HORZ = 7;
  2858. PAN_BENT_ARMS_VERT = 9;
  2859. PAN_BENT_ARMS_WEDGE = 8;
  2860. PAN_BENT_ARMS_SINGLE_SERIF = 10;
  2861. PAN_BENT_ARMS_DOUBLE_SERIF = 11;
  2862. PAN_LETT_NORMAL_CONTACT = 2;
  2863. PAN_LETT_NORMAL_WEIGHTED = 3;
  2864. PAN_LETT_NORMAL_BOXED = 4;
  2865. PAN_LETT_NORMAL_FLATTENED = 5;
  2866. PAN_LETT_NORMAL_ROUNDED = 6;
  2867. PAN_LETT_NORMAL_OFF_CENTER = 7;
  2868. PAN_LETT_NORMAL_SQUARE = 8;
  2869. PAN_LETT_OBLIQUE_CONTACT = 9;
  2870. PAN_LETT_OBLIQUE_WEIGHTED = 10;
  2871. PAN_LETT_OBLIQUE_BOXED = 11;
  2872. PAN_LETT_OBLIQUE_FLATTENED = 12;
  2873. PAN_LETT_OBLIQUE_ROUNDED = 13;
  2874. PAN_LETT_OBLIQUE_OFF_CENTER = 14;
  2875. PAN_LETT_OBLIQUE_SQUARE = 15;
  2876. PAN_MIDLINE_STANDARD_TRIMMED = 2;
  2877. PAN_MIDLINE_STANDARD_POINTED = 3;
  2878. PAN_MIDLINE_STANDARD_SERIFED = 4;
  2879. PAN_MIDLINE_HIGH_TRIMMED = 5;
  2880. PAN_MIDLINE_HIGH_POINTED = 6;
  2881. PAN_MIDLINE_HIGH_SERIFED = 7;
  2882. PAN_MIDLINE_CONSTANT_TRIMMED = 8;
  2883. PAN_MIDLINE_CONSTANT_POINTED = 9;
  2884. PAN_MIDLINE_CONSTANT_SERIFED = 10;
  2885. PAN_MIDLINE_LOW_TRIMMED = 11;
  2886. PAN_MIDLINE_LOW_POINTED = 12;
  2887. PAN_MIDLINE_LOW_SERIFED = 13;
  2888. PAN_XHEIGHT_CONSTANT_SMALL = 2;
  2889. PAN_XHEIGHT_CONSTANT_STD = 3;
  2890. PAN_XHEIGHT_CONSTANT_LARGE = 4;
  2891. PAN_XHEIGHT_DUCKING_SMALL = 5;
  2892. PAN_XHEIGHT_DUCKING_STD = 6;
  2893. { PALETTENTRY structure }
  2894. PAN_XHEIGHT_DUCKING_LARGE = 7;
  2895. PC_EXPLICIT = 2;
  2896. PC_NOCOLLAPSE = 4;
  2897. { LOGBRUSH structure }
  2898. PC_RESERVED = 1;
  2899. BS_DIBPATTERN = 5;
  2900. BS_DIBPATTERN8X8 = 8;
  2901. BS_DIBPATTERNPT = 6;
  2902. BS_HATCHED = 2;
  2903. BS_HOLLOW = 1;
  2904. BS_NULL = 1;
  2905. BS_PATTERN = 3;
  2906. BS_PATTERN8X8 = 7;
  2907. { DEVMODE structure }
  2908. BS_SOLID = 0;
  2909. DM_ORIENTATION = $1;
  2910. DM_PAPERSIZE = $2;
  2911. DM_PAPERLENGTH = $4;
  2912. DM_PAPERWIDTH = $8;
  2913. DM_SCALE = $10;
  2914. DM_COPIES = $100;
  2915. DM_DEFAULTSOURCE = $200;
  2916. DM_PRINTQUALITY = $400;
  2917. DM_COLOR = $800;
  2918. DM_DUPLEX = $1000;
  2919. DM_YRESOLUTION = $2000;
  2920. DM_TTOPTION = $4000;
  2921. DM_COLLATE = $8000;
  2922. DM_FORMNAME = $10000;
  2923. DM_LOGPIXELS = $20000;
  2924. // DM_BITSPERPEL = $40000;
  2925. // DM_PELSWIDTH = $80000;
  2926. // DM_PELSHEIGHT = $100000;
  2927. // DM_DISPLAYFLAGS = $200000;
  2928. // DM_DISPLAYFREQUENCY = $400000;
  2929. DM_ICMMETHOD = $800000;
  2930. DM_ICMINTENT = $1000000;
  2931. DM_MEDIATYPE = $2000000;
  2932. DM_DITHERTYPE = $4000000;
  2933. DMORIENT_LANDSCAPE = 2;
  2934. DMORIENT_PORTRAIT = 1;
  2935. DMPAPER_LETTER = 1;
  2936. DMPAPER_LEGAL = 5;
  2937. DMPAPER_A4 = 9;
  2938. DMPAPER_CSHEET = 24;
  2939. DMPAPER_DSHEET = 25;
  2940. DMPAPER_ESHEET = 26;
  2941. DMPAPER_LETTERSMALL = 2;
  2942. DMPAPER_TABLOID = 3;
  2943. DMPAPER_LEDGER = 4;
  2944. DMPAPER_STATEMENT = 6;
  2945. DMPAPER_EXECUTIVE = 7;
  2946. DMPAPER_A3 = 8;
  2947. DMPAPER_A4SMALL = 10;
  2948. DMPAPER_A5 = 11;
  2949. DMPAPER_B4 = 12;
  2950. DMPAPER_B5 = 13;
  2951. DMPAPER_FOLIO = 14;
  2952. DMPAPER_QUARTO = 15;
  2953. DMPAPER_10X14 = 16;
  2954. DMPAPER_11X17 = 17;
  2955. DMPAPER_NOTE = 18;
  2956. DMPAPER_ENV_9 = 19;
  2957. DMPAPER_ENV_10 = 20;
  2958. DMPAPER_ENV_11 = 21;
  2959. DMPAPER_ENV_12 = 22;
  2960. DMPAPER_ENV_14 = 23;
  2961. DMPAPER_ENV_DL = 27;
  2962. DMPAPER_ENV_C5 = 28;
  2963. DMPAPER_ENV_C3 = 29;
  2964. DMPAPER_ENV_C4 = 30;
  2965. DMPAPER_ENV_C6 = 31;
  2966. DMPAPER_ENV_C65 = 32;
  2967. DMPAPER_ENV_B4 = 33;
  2968. DMPAPER_ENV_B5 = 34;
  2969. DMPAPER_ENV_B6 = 35;
  2970. DMPAPER_ENV_ITALY = 36;
  2971. DMPAPER_ENV_MONARCH = 37;
  2972. DMPAPER_ENV_PERSONAL = 38;
  2973. DMPAPER_FANFOLD_US = 39;
  2974. DMPAPER_FANFOLD_STD_GERMAN = 40;
  2975. DMPAPER_FANFOLD_LGL_GERMAN = 41;
  2976. DMRES_HIGH = -4;
  2977. DMRES_MEDIUM = -3;
  2978. DMRES_LOW = -2;
  2979. DMRES_DRAFT = -1;
  2980. DMCOLOR_COLOR = 2;
  2981. DMCOLOR_MONOCHROME = 1;
  2982. DMDUP_SIMPLEX = 1;
  2983. DMDUP_HORIZONTAL = 3;
  2984. DMDUP_VERTICAL = 2;
  2985. DMTT_BITMAP = 1;
  2986. DMTT_DOWNLOAD = 2;
  2987. DMTT_SUBDEV = 3;
  2988. DMCOLLATE_TRUE = 1;
  2989. DMCOLLATE_FALSE = 0;
  2990. DM_GRAYSCALE = 1;
  2991. DM_INTERLACED = 2;
  2992. DMICMMETHOD_NONE = 1;
  2993. DMICMMETHOD_SYSTEM = 2;
  2994. DMICMMETHOD_DRIVER = 3;
  2995. DMICMMETHOD_DEVICE = 4;
  2996. DMICMMETHOD_USER = 256;
  2997. DMICM_SATURATE = 1;
  2998. DMICM_CONTRAST = 2;
  2999. DMICM_COLORMETRIC = 3;
  3000. DMICM_USER = 256;
  3001. DMMEDIA_STANDARD = 1;
  3002. DMMEDIA_GLOSSY = 3;
  3003. DMMEDIA_TRANSPARENCY = 2;
  3004. DMMEDIA_USER = 256;
  3005. DMDITHER_NONE = 1;
  3006. DMDITHER_COARSE = 2;
  3007. DMDITHER_FINE = 3;
  3008. DMDITHER_LINEART = 4;
  3009. DMDITHER_GRAYSCALE = 10;
  3010. { RGNDATAHEADER structure }
  3011. DMDITHER_USER = 256;
  3012. { TTPOLYGONHEADER structure }
  3013. RDH_RECTANGLES = 1;
  3014. { TTPOLYCURVE structure }
  3015. TT_POLYGON_TYPE = 24;
  3016. TT_PRIM_LINE = 1;
  3017. { GCP_RESULTS structure }
  3018. TT_PRIM_QSPLINE = 2;
  3019. GCPCLASS_ARABIC = 2;
  3020. GCPCLASS_HEBREW = 2;
  3021. GCPCLASS_LATIN = 1;
  3022. GCPCLASS_LATINNUMBER = 5;
  3023. GCPCLASS_LOCALNUMBER = 4;
  3024. GCPCLASS_LATINNUMERICSEPARATOR = 7;
  3025. GCPCLASS_LATINNUMERICTERMINATOR = 6;
  3026. GCPCLASS_NEUTRAL = 3;
  3027. GCPCLASS_NUMERICSEPARATOR = 8;
  3028. GCPCLASS_PREBOUNDLTR = 128;
  3029. GCPCLASS_PREBOUNDRTL = 64;
  3030. GCPCLASS_POSTBOUNDLTR = 32;
  3031. GCPCLASS_POSTBOUNDRTL = 16;
  3032. GCPGLYPH_LINKBEFORE = 32768;
  3033. { RASTERIZER_STATUS structure }
  3034. GCPGLYPH_LINKAFTER = 16384;
  3035. TT_AVAILABLE = 1;
  3036. { COLORADJUSTMENT structure }
  3037. TT_ENABLED = 2;
  3038. CA_NEGATIVE = 1;
  3039. CA_LOG_FILTER = 2;
  3040. ILLUMINANT_DEVICE_DEFAULT = 0;
  3041. ILLUMINANT_A = 1;
  3042. ILLUMINANT_B = 2;
  3043. ILLUMINANT_C = 3;
  3044. ILLUMINANT_D50 = 4;
  3045. ILLUMINANT_D55 = 5;
  3046. ILLUMINANT_D65 = 6;
  3047. ILLUMINANT_D75 = 7;
  3048. ILLUMINANT_F2 = 8;
  3049. ILLUMINANT_TUNGSTEN = 1;
  3050. ILLUMINANT_DAYLIGHT = 3;
  3051. ILLUMINANT_FLUORESCENT = 8;
  3052. { DOCINFO structure }
  3053. ILLUMINANT_NTSC = 3;
  3054. { EMRMETAHEADER structure }
  3055. DI_APPBANDING = 1;
  3056. EMR_HEADER = 1;
  3057. { RTF event masks }
  3058. ENHMETA_SIGNATURE = 1179469088;
  3059. ENM_CHANGE = 1;
  3060. ENM_CORRECTTEXT = 4194304;
  3061. ENM_DROPFILES = 1048576;
  3062. ENM_KEYEVENTS = 65536;
  3063. ENM_MOUSEEVENTS = 131072;
  3064. ENM_PROTECTED = 2097152;
  3065. ENM_REQUESTRESIZE = 262144;
  3066. ENM_SCROLL = 4;
  3067. ENM_SELCHANGE = 524288;
  3068. ENM_UPDATE = 2;
  3069. { RTF styles }
  3070. ENM_NONE = 0;
  3071. ES_DISABLENOSCROLL = 8192;
  3072. ES_EX_NOCALLOLEINIT = 16777216;
  3073. ES_NOIME = 524288;
  3074. ES_SAVESEL = 32768;
  3075. ES_SELFIME = 262144;
  3076. ES_SUNKEN = 16384;
  3077. ES_VERTICAL = 4194304;
  3078. { EM_SETOPTIONS message }
  3079. ES_SELECTIONBAR = 16777216;
  3080. ECOOP_SET = 1;
  3081. ECOOP_OR = 2;
  3082. ECOOP_AND = 3;
  3083. ECOOP_XOR = 4;
  3084. ECO_AUTOWORDSELECTION = 1;
  3085. ECO_AUTOVSCROLL = 64;
  3086. ECO_AUTOHSCROLL = 128;
  3087. ECO_NOHIDESEL = 256;
  3088. ECO_READONLY = 2048;
  3089. ECO_WANTRETURN = 4096;
  3090. ECO_SAVESEL = 32768;
  3091. ECO_SELECTIONBAR = 16777216;
  3092. { EM_SETCHARFORMAT message }
  3093. ECO_VERTICAL = 4194304;
  3094. SCF_WORD = 2;
  3095. { EM_STREAMOUT message }
  3096. SCF_SELECTION = 1;
  3097. SF_TEXT = 1;
  3098. SF_RTF = 2;
  3099. SF_RTFNOOBJS = 3;
  3100. SF_TEXTIZED = 4;
  3101. SFF_SELECTION = 32768;
  3102. { EM_FINDWORDBREAK message }
  3103. SFF_PLAINRTF = 16384;
  3104. WB_CLASSIFY = 3;
  3105. // WB_ISDELIMITER = 2;
  3106. // WB_LEFT = 0;
  3107. WB_LEFTBREAK = 6;
  3108. WB_PREVBREAK = 6;
  3109. WB_MOVEWORDLEFT = 4;
  3110. WB_MOVEWORDPREV = 4;
  3111. WB_MOVEWORDRIGHT = 5;
  3112. WB_MOVEWORDNEXT = 5;
  3113. // WB_RIGHT = 1;
  3114. WB_RIGHTBREAK = 7;
  3115. { EM_GETPUNCTUATION message }
  3116. WB_NEXTBREAK = 7;
  3117. PC_LEADING = 2;
  3118. PC_FOLLOWING = 1;
  3119. PC_DELIMITER = 4;
  3120. { EM_SETWORDWRAPMODE message }
  3121. PC_OVERFLOW = 3;
  3122. WBF_WORDWRAP = 16;
  3123. WBF_WORDBREAK = 32;
  3124. WBF_OVERFLOW = 64;
  3125. WBF_LEVEL1 = 128;
  3126. WBF_LEVEL2 = 256;
  3127. WBF_CUSTOM = 512;
  3128. WBF_BREAKAFTER = 64;
  3129. WBF_BREAKLINE = 32;
  3130. { CHARFORMAT structure }
  3131. WBF_ISWHITE = 16;
  3132. CFM_BOLD = 1;
  3133. CFM_COLOR = 1073741824;
  3134. CFM_FACE = 536870912;
  3135. CFM_ITALIC = 2;
  3136. CFM_OFFSET = 268435456;
  3137. CFM_PROTECTED = 16;
  3138. CFM_SIZE = $80000000;
  3139. CFM_STRIKEOUT = 8;
  3140. CFM_UNDERLINE = 4;
  3141. CFE_AUTOCOLOR = 1073741824;
  3142. CFE_BOLD = 1;
  3143. CFE_ITALIC = 2;
  3144. CFE_STRIKEOUT = 8;
  3145. CFE_UNDERLINE = 4;
  3146. { PARAFORMAT structure }
  3147. CFE_PROTECTED = 16;
  3148. PFM_ALIGNMENT = 8;
  3149. PFM_NUMBERING = 32;
  3150. PFM_OFFSET = 4;
  3151. PFM_OFFSETINDENT = $80000000;
  3152. PFM_RIGHTINDENT = 2;
  3153. PFM_STARTINDENT = 1;
  3154. PFM_TABSTOPS = 16;
  3155. PFN_BULLET = 1;
  3156. PFA_LEFT = 1;
  3157. PFA_RIGHT = 2;
  3158. { SELCHANGE structure }
  3159. PFA_CENTER = 3;
  3160. SEL_EMPTY = 0;
  3161. SEL_TEXT = 1;
  3162. SEL_OBJECT = 2;
  3163. SEL_MULTICHAR = 4;
  3164. { RTF clipboard formats }
  3165. SEL_MULTIOBJECT = 8;
  3166. CF_RTF = 'Rich Text Format';
  3167. { DRAWITEMSTRUCT structure }
  3168. CF_RETEXTOBJ = 'RichEdit Text and Objects';
  3169. ODT_BUTTON = 4;
  3170. ODT_COMBOBOX = 3;
  3171. ODT_LISTBOX = 2;
  3172. ODT_LISTVIEW = 102;
  3173. ODT_MENU = 1;
  3174. ODT_STATIC = 5;
  3175. ODT_TAB = 101;
  3176. ODT_HEADER = 100;
  3177. ODA_DRAWENTIRE = 1;
  3178. ODA_FOCUS = 4;
  3179. ODA_SELECT = 2;
  3180. ODS_CHECKED = 8;
  3181. ODS_COMBOBOXEDIT = 4096;
  3182. ODS_DEFAULT = 32;
  3183. ODS_DISABLED = 4;
  3184. ODS_FOCUS = 16;
  3185. ODS_GRAYED = 2;
  3186. { Common control styles }
  3187. ODS_SELECTED = 1;
  3188. CCS_ADJUSTABLE = $20;
  3189. CCS_BOTTOM = $3;
  3190. CCS_NODIVIDER = $40;
  3191. CCS_NOMOVEY = $2;
  3192. CCS_NOPARENTALIGN = $8;
  3193. CCS_NORESIZE = $4;
  3194. { Header control styles }
  3195. CCS_TOP = $1;
  3196. HDS_BUTTONS = 2;
  3197. HDS_HIDDEN = 8;
  3198. { HD_ITEM structure }
  3199. HDS_HORZ = 0;
  3200. HDI_BITMAP = 16;
  3201. HDI_FORMAT = 4;
  3202. HDI_HEIGHT = 1;
  3203. HDI_LPARAM = 8;
  3204. HDI_TEXT = 2;
  3205. HDI_WIDTH = 1;
  3206. HDF_CENTER = 2;
  3207. HDF_LEFT = 0;
  3208. HDF_RIGHT = 1;
  3209. HDF_RTLREADING = 4;
  3210. HDF_BITMAP = 8192;
  3211. HDF_OWNERDRAW = 32768;
  3212. HDF_STRING = 16384;
  3213. { HD_HITTESTINFO structure }
  3214. HDF_JUSTIFYMASK = 3;
  3215. HHT_NOWHERE = 1;
  3216. HHT_ONDIVIDER = 4;
  3217. HHT_ONDIVOPEN = 8;
  3218. HHT_ONHEADER = 2;
  3219. HHT_TOLEFT = 2048;
  3220. { TBADDBITMAP structure }
  3221. HHT_TORIGHT = 1024;
  3222. IDB_STD_LARGE_COLOR = 1;
  3223. IDB_STD_SMALL_COLOR = 0;
  3224. IDB_VIEW_LARGE_COLOR = 5;
  3225. IDB_VIEW_SMALL_COLOR = 4;
  3226. STD_COPY = 1;
  3227. STD_CUT = 0;
  3228. STD_DELETE = 5;
  3229. STD_FILENEW = 6;
  3230. STD_FILEOPEN = 7;
  3231. STD_FILESAVE = 8;
  3232. STD_FIND = 12;
  3233. STD_HELP = 11;
  3234. STD_PASTE = 2;
  3235. STD_PRINT = 14;
  3236. STD_PRINTPRE = 9;
  3237. STD_PROPERTIES = 10;
  3238. STD_REDOW = 4;
  3239. STD_REPLACE = 13;
  3240. STD_UNDO = 3;
  3241. VIEW_LARGEICONS = 0;
  3242. VIEW_SMALLICONS = 1;
  3243. VIEW_LIST = 2;
  3244. VIEW_DETAILS = 3;
  3245. VIEW_SORTNAME = 4;
  3246. VIEW_SORTSIZE = 5;
  3247. VIEW_SORTDATE = 6;
  3248. { Toolbar styles }
  3249. VIEW_SORTTYPE = 7;
  3250. TBSTYLE_ALTDRAG = 1024;
  3251. TBSTYLE_TOOLTIPS = 256;
  3252. TBSTYLE_WRAPABLE = 512;
  3253. TBSTYLE_BUTTON = 0;
  3254. TBSTYLE_CHECK = 2;
  3255. TBSTYLE_CHECKGROUP = 6;
  3256. TBSTYLE_GROUP = 4;
  3257. { Toolbar states }
  3258. TBSTYLE_SEP = 1;
  3259. TBSTATE_CHECKED = 1;
  3260. TBSTATE_ENABLED = 4;
  3261. TBSTATE_HIDDEN = 8;
  3262. TBSTATE_INDETERMINATE = 16;
  3263. TBSTATE_PRESSED = 2;
  3264. { Tooltip styles }
  3265. TBSTATE_WRAP = 32;
  3266. TTS_ALWAYSTIP = 1;
  3267. { TOOLINFO structure }
  3268. TTS_NOPREFIX = 2;
  3269. TTF_IDISHWND = 1;
  3270. TTF_CENTERTIP = 2;
  3271. TTF_RTLREADING = 4;
  3272. { TTM_SETDELAYTIME message }
  3273. TTF_SUBCLASS = 16;
  3274. TTDT_AUTOMATIC = 0;
  3275. TTDT_AUTOPOP = 2;
  3276. TTDT_INITIAL = 3;
  3277. { Status window }
  3278. TTDT_RESHOW = 1;
  3279. SBARS_SIZEGRIP = 256;
  3280. { DL_DRAGGING message }
  3281. // SBARS_SIZEGRIP = 256;
  3282. DL_MOVECURSOR = 3;
  3283. DL_COPYCURSOR = 2;
  3284. { Up-down control styles }
  3285. DL_STOPCURSOR = 1;
  3286. UDS_ALIGNLEFT = 8;
  3287. UDS_ALIGNRIGHT = 4;
  3288. UDS_ARROWKEYS = 32;
  3289. UDS_AUTOBUDDY = 16;
  3290. UDS_HORZ = 64;
  3291. UDS_NOTHOUSANDS = 128;
  3292. UDS_SETBUDDYINT = 2;
  3293. { UDM_SETRANGE message }
  3294. UDS_WRAP = 1;
  3295. UD_MAXVAL = 32767;
  3296. { HKM_GETHOTKEY message }
  3297. UD_MINVAL = -32767;
  3298. HOTKEYF_ALT = 4;
  3299. HOTKEYF_CONTROL = 2;
  3300. HOTKEYF_EXT = 8;
  3301. { HKM_SETRULES message }
  3302. HOTKEYF_SHIFT = 1;
  3303. HKCOMB_A = 8;
  3304. HKCOMB_C = 4;
  3305. HKCOMB_CA = 64;
  3306. HKCOMB_NONE = 1;
  3307. HKCOMB_S = 2;
  3308. HKCOMB_SA = 32;
  3309. HKCOMB_SC = 16;
  3310. { Trackbar styles }
  3311. HKCOMB_SCA = 128;
  3312. TBS_HORZ = 0;
  3313. TBS_VERT = 2;
  3314. TBS_AUTOTICKS = 1;
  3315. TBS_NOTICKS = 16;
  3316. TBS_TOP = 4;
  3317. TBS_BOTTOM = 0;
  3318. TBS_LEFT = 4;
  3319. TBS_RIGHT = 0;
  3320. TBS_BOTH = 8;
  3321. TBS_ENABLESELRANGE = 32;
  3322. TBS_FIXEDLENGTH = 64;
  3323. TBS_NOTHUMB = 128;
  3324. TB_BOTTOM = 7;
  3325. TB_ENDTRACK = 8;
  3326. TB_LINEDOWN = 1;
  3327. TB_LINEUP = 0;
  3328. TB_PAGEDOWN = 3;
  3329. TB_PAGEUP = 2;
  3330. TB_THUMBPOSITION = 4;
  3331. TB_THUMBTRACK = 5;
  3332. { List view styles }
  3333. TB_TOP = 6;
  3334. LVS_ALIGNLEFT = 2048;
  3335. LVS_ALIGNTOP = 0;
  3336. LVS_AUTOARRANGE = 256;
  3337. LVS_EDITLABELS = 512;
  3338. LVS_ICON = 0;
  3339. LVS_LIST = 3;
  3340. LVS_NOCOLUMNHEADER = 16384;
  3341. LVS_NOLABELWRAP = 128;
  3342. LVS_NOSCROLL = 8192;
  3343. LVS_NOSORTHEADER = 32768;
  3344. LVS_OWNERDRAWFIXED = 1024;
  3345. LVS_REPORT = 1;
  3346. LVS_SHAREIMAGELISTS = 64;
  3347. LVS_SHOWSELALWAYS = 8;
  3348. LVS_SINGLESEL = 4;
  3349. LVS_SMALLICON = 2;
  3350. LVS_SORTASCENDING = 16;
  3351. LVS_SORTDESCENDING = 32;
  3352. LVS_TYPESTYLEMASK = 64512;
  3353. LVSIL_NORMAL = 0;
  3354. LVSIL_SMALL = 1;
  3355. LVSIL_STATE = 2;
  3356. LVIS_CUT = 4;
  3357. LVIS_DROPHILITED = 8;
  3358. LVIS_FOCUSED = 1;
  3359. LVIS_SELECTED = 2;
  3360. LVIS_OVERLAYMASK = 3840;
  3361. { LV_ITEM structure }
  3362. LVIS_STATEIMAGEMASK = 61440;
  3363. LVIF_TEXT = 1;
  3364. LVIF_IMAGE = 2;
  3365. LVIF_PARAM = 4;
  3366. LVIF_STATE = 8;
  3367. { LVM_GETNEXTITEM structure }
  3368. LVIF_DI_SETITEM = 4096;
  3369. LVNI_ABOVE = 256;
  3370. LVNI_ALL = 0;
  3371. LVNI_BELOW = 512;
  3372. LVNI_TOLEFT = 1024;
  3373. LVNI_TORIGHT = 2048;
  3374. LVNI_CUT = 4;
  3375. LVNI_DROPHILITED = 8;
  3376. LVNI_FOCUSED = 1;
  3377. { LV_FINDINFO structure }
  3378. LVNI_SELECTED = 2;
  3379. LVFI_PARAM = 1;
  3380. LVFI_PARTIAL = 8;
  3381. LVFI_STRING = 2;
  3382. LVFI_WRAP = 32;
  3383. { LV_HITTESTINFO structure }
  3384. LVFI_NEARESTXY = 64;
  3385. LVHT_ABOVE = 8;
  3386. LVHT_BELOW = 16;
  3387. LVHT_NOWHERE = 1;
  3388. LVHT_ONITEMICON = 2;
  3389. LVHT_ONITEMLABEL = 4;
  3390. LVHT_ONITEMSTATEICON = 8;
  3391. LVHT_TOLEFT = 64;
  3392. { LV_COLUMN structure }
  3393. LVHT_TORIGHT = 32;
  3394. LVCF_FMT = 1;
  3395. LVCF_SUBITEM = 8;
  3396. LVCF_TEXT = 4;
  3397. LVCF_WIDTH = 2;
  3398. LVCFMT_CENTER = 2;
  3399. LVCFMT_LEFT = 0;
  3400. { ListView_GetItemRect }
  3401. LVCFMT_RIGHT = 1;
  3402. LVIR_BOUNDS = 0;
  3403. LVIR_ICON = 1;
  3404. LVIR_LABEL = 2;
  3405. { LVM_ARRANGE message }
  3406. LVIR_SELECTBOUNDS = 3;
  3407. LVA_ALIGNLEFT = 1;
  3408. LVA_ALIGNTOP = 2;
  3409. LVA_DEFAULT = 0;
  3410. { LVM_SETCOLUMNWIDTH message }
  3411. LVA_SNAPTOGRID = 5;
  3412. LVSCW_AUTOSIZE = -1;
  3413. { Tree View styles }
  3414. LVSCW_AUTOSIZE_USEHEADER = -2;
  3415. TVS_DISABLEDRAGDROP = 16;
  3416. TVS_EDITLABELS = 8;
  3417. TVS_HASBUTTONS = 1;
  3418. TVS_HASLINES = 2;
  3419. TVS_LINESATROOT = 4;
  3420. { Tree View states }
  3421. TVS_SHOWSELALWAYS = 32;
  3422. TVIS_BOLD = 16;
  3423. TVIS_CUT = 4;
  3424. TVIS_DROPHILITED = 8;
  3425. TVIS_EXPANDED = 32;
  3426. TVIS_EXPANDEDONCE = 64;
  3427. TVIS_FOCUSED = 1;
  3428. TVIS_OVERLAYMASK = 3840;
  3429. TVIS_SELECTED = 2;
  3430. TVIS_STATEIMAGEMASK = 61440;
  3431. { TV_ITEM structure }
  3432. TVIS_USERMASK = 61440;
  3433. TVIF_CHILDREN = 64;
  3434. TVIF_HANDLE = 16;
  3435. TVIF_IMAGE = 2;
  3436. TVIF_PARAM = 4;
  3437. TVIF_SELECTEDIMAGE = 32;
  3438. TVIF_STATE = 8;
  3439. TVIF_TEXT = 1;
  3440. I_CHILDRENCALLBACK = -1;
  3441. { TV_HITTESTINFO structure }
  3442. I_IMAGECALLBACK = -1;
  3443. TVHT_ABOVE = 256;
  3444. TVHT_BELOW = 512;
  3445. TVHT_NOWHERE = 1;
  3446. TVHT_ONITEM = 70;
  3447. TVHT_ONITEMBUTTON = 16;
  3448. TVHT_ONITEMICON = 2;
  3449. TVHT_ONITEMINDENT = 8;
  3450. TVHT_ONITEMLABEL = 4;
  3451. TVHT_ONITEMRIGHT = 32;
  3452. TVHT_ONITEMSTATEICON = 64;
  3453. TVHT_TOLEFT = 2048;
  3454. { TVM_EXPAND message }
  3455. TVHT_TORIGHT = 1024;
  3456. TVE_COLLAPSE = 1;
  3457. TVE_COLLAPSERESET = 32768;
  3458. TVE_EXPAND = 2;
  3459. { TVM_GETIMAGELIST message }
  3460. TVE_TOGGLE = 3;
  3461. TVSIL_NORMAL = 0;
  3462. { TVM_GETNEXTITEM message }
  3463. TVSIL_STATE = 2;
  3464. TVGN_CARET = 9;
  3465. TVGN_CHILD = 4;
  3466. TVGN_DROPHILITE = 8;
  3467. TVGN_FIRSTVISIBLE = 5;
  3468. TVGN_NEXT = 1;
  3469. TVGN_NEXTVISIBLE = 6;
  3470. TVGN_PARENT = 3;
  3471. TVGN_PREVIOUS = 2;
  3472. TVGN_PREVIOUSVISIBLE = 7;
  3473. { TVN_SELCHANGED message }
  3474. TVGN_ROOT = 0;
  3475. TVC_BYKEYBOARD = 2;
  3476. TVC_BYMOUSE = 1;
  3477. { Tab control styles }
  3478. TVC_UNKNOWN = 0;
  3479. TCS_BUTTONS = 256;
  3480. TCS_FIXEDWIDTH = 1024;
  3481. TCS_FOCUSNEVER = 32768;
  3482. TCS_FOCUSONBUTTONDOWN = 4096;
  3483. TCS_FORCEICONLEFT = 16;
  3484. TCS_FORCELABELLEFT = 32;
  3485. TCS_MULTILINE = 512;
  3486. TCS_OWNERDRAWFIXED = 8192;
  3487. TCS_RAGGEDRIGHT = 2048;
  3488. TCS_RIGHTJUSTIFY = 0;
  3489. TCS_SINGLELINE = 0;
  3490. TCS_TABS = 0;
  3491. { TC_ITEM structure }
  3492. TCS_TOOLTIPS = 16384;
  3493. TCIF_TEXT = 1;
  3494. TCIF_IMAGE = 2;
  3495. TCIF_PARAM = 8;
  3496. { TC_HITTESTINFO structure }
  3497. TCIF_RTLREADING = 4;
  3498. TCHT_NOWHERE = 1;
  3499. TCHT_ONITEM = 6;
  3500. TCHT_ONITEMICON = 2;
  3501. { Animation control styles }
  3502. TCHT_ONITEMLABEL = 4;
  3503. ACS_AUTOPLAY = 4;
  3504. ACS_CENTER = 1;
  3505. { MODEMDEVCAPS structure }
  3506. ACS_TRANSPARENT = 2;
  3507. DIALOPTION_BILLING = 64;
  3508. DIALOPTION_QUIET = 128;
  3509. DIALOPTION_DIALTONE = 256;
  3510. MDMVOLFLAG_LOW = 1;
  3511. MDMVOLFLAG_MEDIUM = 2;
  3512. MDMVOLFLAG_HIGH = 4;
  3513. MDMVOL_LOW = 0;
  3514. MDMVOL_MEDIUM = 1;
  3515. MDMVOL_HIGH = 2;
  3516. MDMSPKRFLAG_OFF = 1;
  3517. MDMSPKRFLAG_DIAL = 2;
  3518. MDMSPKRFLAG_ON = 4;
  3519. MDMSPKRFLAG_CALLSETUP = 8;
  3520. MDMSPKR_OFF = 0;
  3521. MDMSPKR_DIAL = 1;
  3522. MDMSPKR_ON = 2;
  3523. MDMSPKR_CALLSETUP = 3;
  3524. MDM_BLIND_DIAL = 512;
  3525. MDM_CCITT_OVERRIDE = 64;
  3526. MDM_CELLULAR = 8;
  3527. MDM_COMPRESSION = 1;
  3528. MDM_ERROR_CONTROL = 2;
  3529. MDM_FLOWCONTROL_HARD = 16;
  3530. MDM_FLOWCONTROL_SOFT = 32;
  3531. MDM_FORCED_EC = 4;
  3532. MDM_SPEED_ADJUST = 128;
  3533. MDM_TONE_DIAL = 256;
  3534. { Languages }
  3535. MDM_V23_OVERRIDE = 1024;
  3536. LANG_BULGARIAN = 2;
  3537. LANG_CHINESE = 4;
  3538. LANG_CROATIAN = 26;
  3539. LANG_CZECH = 5;
  3540. LANG_DANISH = 6;
  3541. LANG_DUTCH = 19;
  3542. LANG_ENGLISH = 9;
  3543. LANG_FINNISH = 11;
  3544. LANG_FRENCH = 12;
  3545. LANG_GERMAN = 7;
  3546. LANG_GREEK = 8;
  3547. LANG_HUNGARIAN = 14;
  3548. LANG_ICELANDIC = 15;
  3549. LANG_ITALIAN = 16;
  3550. LANG_JAPANESE = 17;
  3551. LANG_KOREAN = 18;
  3552. LANG_NEUTRAL = 0;
  3553. LANG_NORWEGIAN = 20;
  3554. LANG_POLISH = 21;
  3555. LANG_PORTUGUESE = 22;
  3556. LANG_ROMANIAN = 24;
  3557. LANG_RUSSIAN = 25;
  3558. LANG_SLOVAK = 27;
  3559. LANG_SLOVENIAN = 36;
  3560. LANG_SPANISH = 10;
  3561. LANG_SWEDISH = 29;
  3562. LANG_TURKISH = 31;
  3563. SUBLANG_CHINESE_SIMPLIFIED = 2;
  3564. SUBLANG_CHINESE_TRADITIONAL = 1;
  3565. SUBLANG_CHINESE_HONGKONG = 3;
  3566. SUBLANG_CHINESE_SINGAPORE = 4;
  3567. SUBLANG_DEFAULT = 1;
  3568. SUBLANG_DUTCH = 1;
  3569. SUBLANG_DUTCH_BELGIAN = 2;
  3570. SUBLANG_ENGLISH_AUS = 3;
  3571. SUBLANG_ENGLISH_CAN = 4;
  3572. SUBLANG_ENGLISH_EIRE = 6;
  3573. SUBLANG_ENGLISH_NZ = 5;
  3574. SUBLANG_ENGLISH_UK = 2;
  3575. SUBLANG_ENGLISH_US = 1;
  3576. SUBLANG_FRENCH = 1;
  3577. SUBLANG_FRENCH_BELGIAN = 2;
  3578. SUBLANG_FRENCH_CANADIAN = 3;
  3579. SUBLANG_FRENCH_SWISS = 4;
  3580. SUBLANG_GERMAN = 1;
  3581. SUBLANG_GERMAN_AUSTRIAN = 3;
  3582. SUBLANG_GERMAN_SWISS = 2;
  3583. SUBLANG_ITALIAN = 1;
  3584. SUBLANG_ITALIAN_SWISS = 2;
  3585. SUBLANG_NEUTRAL = 0;
  3586. SUBLANG_NORWEGIAN_BOKMAL = 1;
  3587. SUBLANG_NORWEGIAN_NYNORSK = 2;
  3588. SUBLANG_PORTUGUESE = 2;
  3589. SUBLANG_PORTUGUESE_BRAZILIAN = 1;
  3590. SUBLANG_SPANISH = 1;
  3591. SUBLANG_SPANISH_MEXICAN = 2;
  3592. SUBLANG_SPANISH_MODERN = 3;
  3593. SUBLANG_SYS_DEFAULT = 2;
  3594. NLS_VALID_LOCALE_MASK = 1048575;
  3595. SORT_DEFAULT = 0;
  3596. SORT_JAPANESE_XJIS = 0;
  3597. SORT_JAPANESE_UNICODE = 1;
  3598. SORT_CHINESE_BIG5 = 0;
  3599. SORT_CHINESE_UNICODE = 1;
  3600. SORT_KOREAN_KSC = 0;
  3601. { SYSTEM_INFO structure }
  3602. SORT_KOREAN_UNICODE = 1;
  3603. PROCESSOR_INTEL_386 = 386;
  3604. PROCESSOR_INTEL_486 = 486;
  3605. PROCESSOR_INTEL_PENTIUM = 586;
  3606. PROCESSOR_MIPS_R4000 = 4000;
  3607. { FSCTL_SET_COMPRESSION }
  3608. PROCESSOR_ALPHA_21064 = 21064;
  3609. COMPRESSION_FORMAT_NONE = 0;
  3610. COMPRESSION_FORMAT_DEFAULT = 1;
  3611. { TAPE_GET_DRIVE_PARAMETERS structure }
  3612. COMPRESSION_FORMAT_LZNT1 = 2;
  3613. TAPE_DRIVE_COMPRESSION = 131072;
  3614. TAPE_DRIVE_ECC = 65536;
  3615. TAPE_DRIVE_ERASE_BOP_ONLY = 64;
  3616. TAPE_DRIVE_ERASE_LONG = 32;
  3617. TAPE_DRIVE_ERASE_IMMEDIATE = 128;
  3618. TAPE_DRIVE_ERASE_SHORT = 16;
  3619. TAPE_DRIVE_FIXED = 1;
  3620. TAPE_DRIVE_FIXED_BLOCK = 1024;
  3621. TAPE_DRIVE_INITIATOR = 4;
  3622. TAPE_DRIVE_PADDING = 262144;
  3623. TAPE_DRIVE_GET_ABSOLUTE_BLK = 1048576;
  3624. TAPE_DRIVE_GET_LOGICAL_BLK = 2097152;
  3625. TAPE_DRIVE_REPORT_SMKS = 524288;
  3626. TAPE_DRIVE_SELECT = 2;
  3627. TAPE_DRIVE_SET_EOT_WZ_SIZE = 4194304;
  3628. TAPE_DRIVE_TAPE_CAPACITY = 256;
  3629. TAPE_DRIVE_TAPE_REMAINING = 512;
  3630. TAPE_DRIVE_VARIABLE_BLOCK = 2048;
  3631. TAPE_DRIVE_WRITE_PROTECT = 4096;
  3632. TAPE_DRIVE_ABS_BLK_IMMED = -2147475456;
  3633. TAPE_DRIVE_ABSOLUTE_BLK = -2147479552;
  3634. TAPE_DRIVE_END_OF_DATA = -2147418112;
  3635. TAPE_DRIVE_FILEMARKS = -2147221504;
  3636. TAPE_DRIVE_LOAD_UNLOAD = -2147483647;
  3637. TAPE_DRIVE_LOAD_UNLD_IMMED = -2147483616;
  3638. TAPE_DRIVE_LOCK_UNLOCK = -2147483644;
  3639. TAPE_DRIVE_LOCK_UNLK_IMMED = -2147483520;
  3640. TAPE_DRIVE_LOG_BLK_IMMED = -2147450880;
  3641. TAPE_DRIVE_LOGICAL_BLK = -2147467264;
  3642. TAPE_DRIVE_RELATIVE_BLKS = -2147352576;
  3643. TAPE_DRIVE_REVERSE_POSITION = -2143289344;
  3644. TAPE_DRIVE_REWIND_IMMEDIATE = -2147483640;
  3645. TAPE_DRIVE_SEQUENTIAL_FMKS = -2146959360;
  3646. TAPE_DRIVE_SEQUENTIAL_SMKS = -2145386496;
  3647. TAPE_DRIVE_SET_BLOCK_SIZE = -2147483632;
  3648. TAPE_DRIVE_SET_COMPRESSION = -2147483136;
  3649. TAPE_DRIVE_SET_ECC = -2147483392;
  3650. TAPE_DRIVE_SET_PADDING = -2147482624;
  3651. TAPE_DRIVE_SET_REPORT_SMKS = -2147481600;
  3652. TAPE_DRIVE_SETMARKS = -2146435072;
  3653. TAPE_DRIVE_SPACE_IMMEDIATE = -2139095040;
  3654. TAPE_DRIVE_TENSION = -2147483646;
  3655. TAPE_DRIVE_TENSION_IMMED = -2147483584;
  3656. TAPE_DRIVE_WRITE_FILEMARKS = -2113929216;
  3657. TAPE_DRIVE_WRITE_LONG_FMKS = -2013265920;
  3658. TAPE_DRIVE_WRITE_MARK_IMMED = -1879048192;
  3659. TAPE_DRIVE_WRITE_SETMARKS = -2130706432;
  3660. { Standard rights }
  3661. TAPE_DRIVE_WRITE_SHORT_FMKS = -2080374784;
  3662. STANDARD_RIGHTS_REQUIRED = $f0000;
  3663. STANDARD_RIGHTS_WRITE = $20000;
  3664. STANDARD_RIGHTS_READ = $20000;
  3665. STANDARD_RIGHTS_EXECUTE = $20000;
  3666. STANDARD_RIGHTS_ALL = $1f0000;
  3667. { ACCESS_MASK }
  3668. SPECIFIC_RIGHTS_ALL = $ffff;
  3669. MAXIMUM_ALLOWED = $2000000;
  3670. { SID }
  3671. GENERIC_ALL = $10000000;
  3672. SECURITY_NULL_RID = 0;
  3673. SECURITY_WORLD_RID = 0;
  3674. SECURITY_LOCAL_RID = 0;
  3675. SECURITY_CREATOR_OWNER_RID = 0;
  3676. SECURITY_CREATOR_GROUP_RID = $1;
  3677. SECURITY_DIALUP_RID = $1;
  3678. SECURITY_NETWORK_RID = $2;
  3679. SECURITY_BATCH_RID = $3;
  3680. SECURITY_INTERACTIVE_RID = $4;
  3681. SECURITY_LOGON_IDS_RID = $5;
  3682. SECURITY_LOGON_IDS_RID_COUNT = $3;
  3683. SECURITY_SERVICE_RID = $6;
  3684. SECURITY_LOCAL_SYSTEM_RID = $12;
  3685. SECURITY_BUILTIN_DOMAIN_RID = $20;
  3686. DOMAIN_USER_RID_ADMIN = $1f4;
  3687. DOMAIN_USER_RID_GUEST = $1f5;
  3688. DOMAIN_GROUP_RID_ADMINS = $200;
  3689. DOMAIN_GROUP_RID_USERS = $201;
  3690. DOMAIN_ALIAS_RID_ADMINS = $220;
  3691. DOMAIN_ALIAS_RID_USERS = $221;
  3692. DOMAIN_ALIAS_RID_GUESTS = $222;
  3693. DOMAIN_ALIAS_RID_POWER_USERS = $223;
  3694. DOMAIN_ALIAS_RID_ACCOUNT_OPS = $224;
  3695. DOMAIN_ALIAS_RID_SYSTEM_OPS = $225;
  3696. DOMAIN_ALIAS_RID_PRINT_OPS = $226;
  3697. DOMAIN_ALIAS_RID_BACKUP_OPS = $227;
  3698. { TOKEN_GROUPS structure }
  3699. DOMAIN_ALIAS_RID_REPLICATOR = $228;
  3700. SE_GROUP_MANDATORY = $1;
  3701. SE_GROUP_ENABLED_BY_DEFAULT = $2;
  3702. SE_GROUP_ENABLED = $4;
  3703. SE_GROUP_OWNER = $8;
  3704. { SECURITY_DESCRIPTOR_CONTROL }
  3705. SE_GROUP_LOGON_ID = $c0000000;
  3706. // SECURITY_DESCRIPTOR_REVISION = 1;
  3707. SECURITY_DESCRIPTOR_MIN_LENGTH = 20;
  3708. SE_OWNER_DEFAULTED = 1;
  3709. SE_GROUP_DEFAULTED = 2;
  3710. SE_DACL_PRESENT = 4;
  3711. SE_DACL_DEFAULTED = 8;
  3712. SE_SACL_PRESENT = 16;
  3713. SE_SACL_DEFAULTED = 32;
  3714. { PRIVILEGE_SET }
  3715. SE_SELF_RELATIVE = 32768;
  3716. SE_PRIVILEGE_ENABLED_BY_DEFAULT = $1;
  3717. SE_PRIVILEGE_ENABLED = $2;
  3718. SE_PRIVILEGE_USED_FOR_ACCESS = $80000000;
  3719. PRIVILEGE_SET_ALL_NECESSARY = $1;
  3720. { OPENFILENAME structure }
  3721. OFN_ALLOWMULTISELECT = $200;
  3722. OFN_CREATEPROMPT = $2000;
  3723. OFN_ENABLEHOOK = $20;
  3724. OFN_ENABLETEMPLATE = $40;
  3725. OFN_ENABLETEMPLATEHANDLE = $80;
  3726. OFN_EXPLORER = $80000;
  3727. OFN_EXTENSIONDIFFERENT = $400;
  3728. OFN_FILEMUSTEXIST = $1000;
  3729. OFN_HIDEREADONLY = $4;
  3730. OFN_LONGNAMES = $200000;
  3731. OFN_NOCHANGEDIR = $8;
  3732. OFN_NODEREFERENCELINKS = $100000;
  3733. OFN_NOLONGNAMES = $40000;
  3734. OFN_NONETWORKBUTTON = $20000;
  3735. OFN_NOREADONLYRETURN = $8000;
  3736. OFN_NOTESTFILECREATE = $10000;
  3737. OFN_NOVALIDATE = $100;
  3738. OFN_OVERWRITEPROMPT = $2;
  3739. OFN_PATHMUSTEXIST = $800;
  3740. OFN_READONLY = $1;
  3741. OFN_SHAREAWARE = $4000;
  3742. { SHAREVISTRING message }
  3743. OFN_SHOWHELP = $10;
  3744. OFN_SHAREFALLTHROUGH = $2;
  3745. OFN_SHARENOWARN = $1;
  3746. { Open/Save notifications }
  3747. OFN_SHAREWARN = 0;
  3748. CDN_INITDONE = $fffffda7;
  3749. CDN_SELCHANGE = $fffffda6;
  3750. CDN_FOLDERCHANGE = $fffffda5;
  3751. CDN_SHAREVIOLATION = $fffffda4;
  3752. CDN_HELP = $fffffda3;
  3753. CDN_FILEOK = $fffffda2;
  3754. { Open/Save messages }
  3755. CDN_TYPECHANGE = $fffffda1;
  3756. CDM_GETFILEPATH = $465;
  3757. CDM_GETFOLDERIDLIST = $467;
  3758. CDM_GETFOLDERPATH = $466;
  3759. CDM_GETSPEC = $464;
  3760. CDM_HIDECONTROL = $469;
  3761. CDM_SETCONTROLTEXT = $468;
  3762. { CHOOSECOLOR structure }
  3763. CDM_SETDEFEXT = $46a;
  3764. CC_ENABLEHOOK = $10;
  3765. CC_ENABLETEMPLATE = $20;
  3766. CC_ENABLETEMPLATEHANDLE = $40;
  3767. CC_FULLOPEN = $2;
  3768. CC_PREVENTFULLOPEN = $4;
  3769. CC_RGBINIT = $1;
  3770. CC_SHOWHELP = $8;
  3771. { FINDREPLACE structure }
  3772. CC_SOLIDCOLOR = $80;
  3773. FR_DIALOGTERM = $40;
  3774. FR_DOWN = $1;
  3775. FR_ENABLEHOOK = $100;
  3776. FR_ENABLETEMPLATE = $200;
  3777. FR_ENABLETEMPLATEHANDLE = $2000;
  3778. FR_FINDNEXT = $8;
  3779. FR_HIDEUPDOWN = $4000;
  3780. FR_HIDEMATCHCASE = $8000;
  3781. FR_HIDEWHOLEWORD = $10000;
  3782. FR_MATCHCASE = $4;
  3783. FR_NOMATCHCASE = $800;
  3784. FR_NOUPDOWN = $400;
  3785. FR_NOWHOLEWORD = $1000;
  3786. FR_REPLACE = $10;
  3787. FR_REPLACEALL = $20;
  3788. FR_SHOWHELP = $80;
  3789. { CHOOSEFONT structure }
  3790. FR_WHOLEWORD = $2;
  3791. CF_APPLY = $200;
  3792. CF_ANSIONLY = $400;
  3793. CF_BOTH = $3;
  3794. CF_TTONLY = $40000;
  3795. CF_EFFECTS = $100;
  3796. CF_ENABLEHOOK = $8;
  3797. CF_ENABLETEMPLATE = $10;
  3798. CF_ENABLETEMPLATEHANDLE = $20;
  3799. CF_FIXEDPITCHONLY = $4000;
  3800. CF_FORCEFONTEXIST = $10000;
  3801. CF_INITTOLOGFONTSTRUCT = $40;
  3802. CF_LIMITSIZE = $2000;
  3803. CF_NOOEMFONTS = $800;
  3804. CF_NOFACESEL = $80000;
  3805. CF_NOSCRIPTSEL = $800000;
  3806. CF_NOSTYLESEL = $100000;
  3807. CF_NOSIZESEL = $200000;
  3808. CF_NOSIMULATIONS = $1000;
  3809. CF_NOVECTORFONTS = $800;
  3810. CF_NOVERTFONTS = $1000000;
  3811. CF_PRINTERFONTS = $2;
  3812. CF_SCALABLEONLY = $20000;
  3813. CF_SCREENFONTS = $1;
  3814. CF_SCRIPTSONLY = $400;
  3815. CF_SELECTSCRIPT = $400000;
  3816. CF_SHOWHELP = $4;
  3817. CF_USESTYLE = $80;
  3818. CF_WYSIWYG = $8000;
  3819. BOLD_FONTTYPE = $100;
  3820. ITALIC_FONTTYPE = $200;
  3821. PRINTER_FONTTYPE = $4000;
  3822. REGULAR_FONTTYPE = $400;
  3823. SCREEN_FONTTYPE = $2000;
  3824. { LBSELCHSTRING message }
  3825. SIMULATED_FONTTYPE = $8000;
  3826. CD_LBSELCHANGE = 0;
  3827. CD_LBSELADD = 2;
  3828. CD_LBSELSUB = 1;
  3829. { DEVNAMES structure }
  3830. CD_LBSELNOITEMS = -1;
  3831. { PRINTDLG structure }
  3832. DN_DEFAULTPRN = 1;
  3833. PD_ALLPAGES = 0;
  3834. PD_COLLATE = 16;
  3835. PD_DISABLEPRINTTOFILE = 524288;
  3836. PD_ENABLEPRINTHOOK = 4096;
  3837. PD_ENABLEPRINTTEMPLATE = 16384;
  3838. PD_ENABLEPRINTTEMPLATEHANDLE = 65536;
  3839. PD_ENABLESETUPHOOK = 8192;
  3840. PD_ENABLESETUPTEMPLATE = 32768;
  3841. PD_ENABLESETUPTEMPLATEHANDLE = 131072;
  3842. PD_HIDEPRINTTOFILE = 1048576;
  3843. PD_NOPAGENUMS = 8;
  3844. PD_NOSELECTION = 4;
  3845. PD_NOWARNING = 128;
  3846. PD_PAGENUMS = 2;
  3847. PD_PRINTSETUP = 64;
  3848. PD_PRINTTOFILE = 32;
  3849. PD_RETURNDC = 256;
  3850. PD_RETURNDEFAULT = 1024;
  3851. PD_RETURNIC = 512;
  3852. PD_SELECTION = 1;
  3853. PD_SHOWHELP = 2048;
  3854. PD_USEDEVMODECOPIES = 262144;
  3855. { PAGESETUPDLG structure }
  3856. PD_USEDEVMODECOPIESANDCOLLATE = 262144;
  3857. PSD_DEFAULTMINMARGINS = 0;
  3858. PSD_DISABLEMARGINS = 16;
  3859. PSD_DISABLEORIENTATION = 256;
  3860. PSD_DISABLEPAGEPAINTING = 524288;
  3861. PSD_DISABLEPAPER = 512;
  3862. PSD_DISABLEPRINTER = 32;
  3863. PSD_ENABLEPAGEPAINTHOOK = 262144;
  3864. PSD_ENABLEPAGESETUPHOOK = 8192;
  3865. PSD_ENABLEPAGESETUPTEMPLATE = 32768;
  3866. PSD_ENABLEPAGESETUPTEMPLATEHANDLE = 131072;
  3867. PSD_INHUNDREDTHSOFMILLIMETERS = 8;
  3868. PSD_INTHOUSANDTHSOFINCHES = 4;
  3869. PSD_INWININIINTLMEASURE = 0;
  3870. PSD_MARGINS = 2;
  3871. PSD_MINMARGINS = 1;
  3872. PSD_NOWARNING = 128;
  3873. PSD_RETURNDEFAULT = 1024;
  3874. { WM_SHOWWINDOW message }
  3875. PSD_SHOWHELP = 2048;
  3876. SW_OTHERUNZOOM = 4;
  3877. SW_OTHERZOOM = 2;
  3878. SW_PARENTCLOSING = 1;
  3879. { Virtual Key codes }
  3880. SW_PARENTOPENING = 3;
  3881. VK_LBUTTON = 1;
  3882. VK_RBUTTON = 2;
  3883. VK_CANCEL = 3;
  3884. VK_MBUTTON = 4;
  3885. VK_BACK = 8;
  3886. VK_TAB = 9;
  3887. VK_CLEAR = 12;
  3888. VK_RETURN = 13;
  3889. VK_SHIFT = 16;
  3890. VK_CONTROL = 17;
  3891. VK_MENU = 18;
  3892. VK_PAUSE = 19;
  3893. VK_CAPITAL = 20;
  3894. VK_ESCAPE = 27;
  3895. VK_SPACE = 32;
  3896. VK_PRIOR = 33;
  3897. VK_NEXT = 34;
  3898. VK_END = 35;
  3899. VK_HOME = 36;
  3900. VK_LEFT = 37;
  3901. VK_UP = 38;
  3902. VK_RIGHT = 39;
  3903. VK_DOWN = 40;
  3904. VK_SELECT = 41;
  3905. VK_EXECUTE = 43;
  3906. VK_SNAPSHOT = 44;
  3907. VK_INSERT = 45;
  3908. VK_DELETE = 46;
  3909. VK_HELP = 47;
  3910. VK_0 = 48;
  3911. VK_1 = 49;
  3912. VK_2 = 50;
  3913. VK_3 = 51;
  3914. VK_4 = 52;
  3915. VK_5 = 53;
  3916. VK_6 = 54;
  3917. VK_7 = 55;
  3918. VK_8 = 56;
  3919. VK_9 = 57;
  3920. VK_A = 65;
  3921. VK_B = 66;
  3922. VK_C = 67;
  3923. VK_D = 68;
  3924. VK_E = 69;
  3925. VK_F = 70;
  3926. VK_G = 71;
  3927. VK_H = 72;
  3928. VK_I = 73;
  3929. VK_J = 74;
  3930. VK_K = 75;
  3931. VK_L = 76;
  3932. VK_M = 77;
  3933. VK_N = 78;
  3934. VK_O = 79;
  3935. VK_P = 80;
  3936. VK_Q = 81;
  3937. VK_R = 82;
  3938. VK_S = 83;
  3939. VK_T = 84;
  3940. VK_U = 85;
  3941. VK_V = 86;
  3942. VK_W = 87;
  3943. VK_X = 88;
  3944. VK_Y = 89;
  3945. VK_Z = 90;
  3946. VK_NUMPAD0 = 96;
  3947. VK_NUMPAD1 = 97;
  3948. VK_NUMPAD2 = 98;
  3949. VK_NUMPAD3 = 99;
  3950. VK_NUMPAD4 = 100;
  3951. VK_NUMPAD5 = 101;
  3952. VK_NUMPAD6 = 102;
  3953. VK_NUMPAD7 = 103;
  3954. VK_NUMPAD8 = 104;
  3955. VK_NUMPAD9 = 105;
  3956. VK_MULTIPLY = 106;
  3957. VK_ADD = 107;
  3958. VK_SEPARATOR = 108;
  3959. VK_SUBTRACT = 109;
  3960. VK_DECIMAL = 110;
  3961. VK_DIVIDE = 111;
  3962. VK_F1 = 112;
  3963. VK_F2 = 113;
  3964. VK_F3 = 114;
  3965. VK_F4 = 115;
  3966. VK_F5 = 116;
  3967. VK_F6 = 117;
  3968. VK_F7 = 118;
  3969. VK_F8 = 119;
  3970. VK_F9 = 120;
  3971. VK_F10 = 121;
  3972. VK_F11 = 122;
  3973. VK_F12 = 123;
  3974. VK_F13 = 124;
  3975. VK_F14 = 125;
  3976. VK_F15 = 126;
  3977. VK_F16 = 127;
  3978. VK_F17 = 128;
  3979. VK_F18 = 129;
  3980. VK_F19 = 130;
  3981. VK_F20 = 131;
  3982. VK_F21 = 132;
  3983. VK_F22 = 133;
  3984. VK_F23 = 134;
  3985. { GetAsyncKeyState }
  3986. VK_F24 = 135;
  3987. VK_NUMLOCK = 144;
  3988. VK_SCROLL = 145;
  3989. VK_LSHIFT = 160;
  3990. VK_LCONTROL = 162;
  3991. VK_LMENU = 164;
  3992. VK_RSHIFT = 161;
  3993. VK_RCONTROL = 163;
  3994. { ImmGetVirtualKey }
  3995. VK_RMENU = 165;
  3996. { Keystroke Message Flags }
  3997. VK_PROCESSKEY = 229;
  3998. KF_ALTDOWN = 8192;
  3999. KF_DLGMODE = 2048;
  4000. KF_EXTENDED = 256;
  4001. KF_MENUMODE = 4096;
  4002. KF_REPEAT = 16384;
  4003. { GetKeyboardLayoutName }
  4004. KF_UP = 32768;
  4005. { WM_ACTIVATE message }
  4006. KL_NAMELENGTH = 9;
  4007. WA_ACTIVE = 1;
  4008. WA_CLICKACTIVE = 2;
  4009. { WM_ACTIVATE message }
  4010. WA_INACTIVE = 0;
  4011. PWR_CRITICALRESUME = 3;
  4012. PWR_SUSPENDREQUEST = 1;
  4013. PWR_SUSPENDRESUME = 2;
  4014. PWR_FAIL = -1;
  4015. { WM_NOTIFYFORMAT message }
  4016. PWR_OK = 1;
  4017. NF_QUERY = 3;
  4018. NF_REQUERY = 4;
  4019. NFR_ANSI = 1;
  4020. { WM_SIZING message }
  4021. NFR_UNICODE = 2;
  4022. WMSZ_BOTTOM = 6;
  4023. WMSZ_BOTTOMLEFT = 7;
  4024. WMSZ_BOTTOMRIGHT = 8;
  4025. WMSZ_LEFT = 1;
  4026. WMSZ_RIGHT = 2;
  4027. WMSZ_TOP = 3;
  4028. WMSZ_TOPLEFT = 4;
  4029. { WM_MOUSEACTIVATE message }
  4030. WMSZ_TOPRIGHT = 5;
  4031. MA_ACTIVATE = 1;
  4032. MA_ACTIVATEANDEAT = 2;
  4033. MA_NOACTIVATE = 3;
  4034. { WM_SIZE message }
  4035. MA_NOACTIVATEANDEAT = 4;
  4036. SIZE_MAXHIDE = 4;
  4037. SIZE_MAXIMIZED = 2;
  4038. SIZE_MAXSHOW = 3;
  4039. SIZE_MINIMIZED = 1;
  4040. { WM_NCCALCSIZE message }
  4041. SIZE_RESTORED = 0;
  4042. WVR_ALIGNTOP = 16;
  4043. WVR_ALIGNLEFT = 32;
  4044. WVR_ALIGNBOTTOM = 64;
  4045. WVR_ALIGNRIGHT = 128;
  4046. WVR_HREDRAW = 256;
  4047. WVR_VREDRAW = 512;
  4048. WVR_REDRAW = 768;
  4049. { WM_NCHITTEST message }
  4050. WVR_VALIDRECTS = 1024;
  4051. HTBOTTOM = 15;
  4052. HTBOTTOMLEFT = 16;
  4053. HTBOTTOMRIGHT = 17;
  4054. HTCAPTION = 2;
  4055. HTCLIENT = 1;
  4056. HTERROR = -2;
  4057. HTGROWBOX = 4;
  4058. HTHSCROLL = 6;
  4059. HTLEFT = 10;
  4060. HTMENU = 5;
  4061. HTNOWHERE = 0;
  4062. HTREDUCE = 8;
  4063. HTRIGHT = 11;
  4064. HTSIZE = 4;
  4065. HTSYSMENU = 3;
  4066. HTTOP = 12;
  4067. HTTOPLEFT = 13;
  4068. HTTOPRIGHT = 14;
  4069. HTTRANSPARENT = -1;
  4070. HTVSCROLL = 7;
  4071. { Mouse messages }
  4072. HTZOOM = 9;
  4073. MK_CONTROL = 8;
  4074. MK_LBUTTON = 1;
  4075. MK_MBUTTON = 16;
  4076. MK_RBUTTON = 2;
  4077. { WNDCLASS structure }
  4078. MK_SHIFT = 4;
  4079. CS_BYTEALIGNCLIENT = 4096;
  4080. CS_BYTEALIGNWINDOW = 8192;
  4081. CS_CLASSDC = 64;
  4082. CS_DBLCLKS = 8;
  4083. CS_GLOBALCLASS = 16384;
  4084. CS_HREDRAW = 2;
  4085. CS_NOCLOSE = 512;
  4086. CS_OWNDC = 32;
  4087. CS_PARENTDC = 128;
  4088. CS_SAVEBITS = 2048;
  4089. CS_VREDRAW = 1;
  4090. { ACCEL structure }
  4091. DLGWINDOWEXTRA = 30;
  4092. FALT = 16;
  4093. FCONTROL = 8;
  4094. FNOINVERT = 2;
  4095. FSHIFT = 4;
  4096. { MENUITEMINFO structure }
  4097. FVIRTKEY = 1;
  4098. MIIM_CHECKMARKS = 8;
  4099. MIIM_DATA = 32;
  4100. MIIM_ID = 2;
  4101. MIIM_STATE = 1;
  4102. MIIM_SUBMENU = 4;
  4103. MIIM_TYPE = 16;
  4104. MFT_BITMAP = $4;
  4105. MFT_MENUBARBREAK = $20;
  4106. MFT_MENUBREAK = $40;
  4107. MFT_OWNERDRAW = $100;
  4108. MFT_RADIOCHECK = $200;
  4109. MFT_RIGHTJUSTIFY = $4000;
  4110. MFT_SEPARATOR = $800;
  4111. MFT_STRING = 0;
  4112. MFS_CHECKED = $8;
  4113. MFS_DEFAULT = $1000;
  4114. MFS_DISABLED = $3;
  4115. MFS_ENABLED = 0;
  4116. MFS_GRAYED = $3;
  4117. MFS_HILITE = $80;
  4118. MFS_UNCHECKED = 0;
  4119. { SERIALKEYS structure }
  4120. MFS_UNHILITE = 0;
  4121. SERKF_AVAILABLE = 2;
  4122. SERKF_INDICATOR = 4;
  4123. { FILTERKEYS structure }
  4124. SERKF_SERIALKEYSON = 1;
  4125. FKF_AVAILABLE = 2;
  4126. FKF_CLICKON = 64;
  4127. FKF_FILTERKEYSON = 1;
  4128. FKF_HOTKEYACTIVE = 4;
  4129. FKF_HOTKEYSOUND = 16;
  4130. FKF_CONFIRMHOTKEY = 8;
  4131. { HELPINFO structure }
  4132. FKF_INDICATOR = 32;
  4133. HELPINFO_MENUITEM = 2;
  4134. { WM_PRINT message }
  4135. HELPINFO_WINDOW = 1;
  4136. PRF_CHECKVISIBLE = $1;
  4137. PRF_CHILDREN = $10;
  4138. PRF_CLIENT = $4;
  4139. PRF_ERASEBKGND = $8;
  4140. PRF_NONCLIENT = $2;
  4141. { WM_SYSCOMMAND message }
  4142. PRF_OWNED = $20;
  4143. SC_CLOSE = 61536;
  4144. SC_CONTEXTHELP = 61824;
  4145. SC_DEFAULT = 61792;
  4146. SC_HOTKEY = 61776;
  4147. SC_HSCROLL = 61568;
  4148. SC_KEYMENU = 61696;
  4149. SC_MAXIMIZE = 61488;
  4150. SC_ZOOM = 61488;
  4151. SC_MINIMIZE = 61472;
  4152. SC_ICON = 61472;
  4153. SC_MONITORPOWER = 61808;
  4154. SC_MOUSEMENU = 61584;
  4155. SC_MOVE = 61456;
  4156. SC_NEXTWINDOW = 61504;
  4157. SC_PREVWINDOW = 61520;
  4158. SC_RESTORE = 61728;
  4159. SC_SCREENSAVE = 61760;
  4160. SC_SIZE = 61440;
  4161. SC_TASKLIST = 61744;
  4162. { DM_GETDEFID message }
  4163. SC_VSCROLL = 61552;
  4164. { WM_GETDLGCODE message }
  4165. DC_HASDEFID = 21323;
  4166. DLGC_BUTTON = 8192;
  4167. DLGC_DEFPUSHBUTTON = 16;
  4168. DLGC_HASSETSEL = 8;
  4169. DLGC_RADIOBUTTON = 64;
  4170. DLGC_STATIC = 256;
  4171. DLGC_UNDEFPUSHBUTTON = 32;
  4172. DLGC_WANTALLKEYS = 4;
  4173. DLGC_WANTARROWS = 1;
  4174. DLGC_WANTCHARS = 128;
  4175. DLGC_WANTMESSAGE = 4;
  4176. { EM_SETMARGINS message }
  4177. DLGC_WANTTAB = 2;
  4178. EC_LEFTMARGIN = 1;
  4179. EC_RIGHTMARGIN = 2;
  4180. { LB_SETCOUNT message }
  4181. EC_USEFONTINFO = 65535;
  4182. LB_ERR = -1;
  4183. { CB_DIR message }
  4184. LB_ERRSPACE = -2;
  4185. CB_ERR = -1;
  4186. { WM_IME_CONTROL message }
  4187. CB_ERRSPACE = -2;
  4188. IMC_GETCANDIDATEPOS = 7;
  4189. IMC_GETCOMPOSITIONFONT = 9;
  4190. IMC_GETCOMPOSITIONWINDOW = 11;
  4191. IMC_GETSTATUSWINDOWPOS = 15;
  4192. IMC_CLOSESTATUSWINDOW = 33;
  4193. IMC_OPENSTATUSWINDOW = 34;
  4194. IMC_SETCANDIDATEPOS = 8;
  4195. IMC_SETCOMPOSITIONFONT = 10;
  4196. IMC_SETCOMPOSITIONWINDOW = 12;
  4197. { WM_IME_CONTROL message }
  4198. IMC_SETSTATUSWINDOWPOS = 16;
  4199. IMN_CHANGECANDIDATE = 3;
  4200. IMN_CLOSECANDIDATE = 4;
  4201. IMN_CLOSESTATUSWINDOW = 1;
  4202. IMN_GUIDELINE = 13;
  4203. IMN_OPENCANDIDATE = 5;
  4204. IMN_OPENSTATUSWINDOW = 2;
  4205. IMN_SETCANDIDATEPOS = 9;
  4206. IMN_SETCOMPOSITIONFONT = 10;
  4207. IMN_SETCOMPOSITIONWINDOW = 11;
  4208. IMN_SETCONVERSIONMODE = 6;
  4209. IMN_SETOPENSTATUS = 8;
  4210. IMN_SETSENTENCEMODE = 7;
  4211. IMN_SETSTATUSWINDOWPOS = 12;
  4212. { STICKYKEYS structure }
  4213. IMN_PRIVATE = 14;
  4214. SKF_AUDIBLEFEEDBACK = 64;
  4215. SKF_AVAILABLE = 2;
  4216. SKF_CONFIRMHOTKEY = 8;
  4217. SKF_HOTKEYACTIVE = 4;
  4218. SKF_HOTKEYSOUND = 16;
  4219. SKF_INDICATOR = 32;
  4220. SKF_STICKYKEYSON = 1;
  4221. SKF_TRISTATE = 128;
  4222. { MOUSEKEYS structure }
  4223. SKF_TWOKEYSOFF = 256;
  4224. MKF_AVAILABLE = 2;
  4225. MKF_CONFIRMHOTKEY = 8;
  4226. MKF_HOTKEYACTIVE = 4;
  4227. MKF_HOTKEYSOUND = 16;
  4228. MKF_INDICATOR = 32;
  4229. MKF_MOUSEKEYSON = 1;
  4230. MKF_MODIFIERS = 64;
  4231. { SOUNDSENTRY structure }
  4232. MKF_REPLACENUMBERS = 128;
  4233. SSF_AVAILABLE = 2;
  4234. SSF_SOUNDSENTRYON = 1;
  4235. SSTF_BORDER = 2;
  4236. SSTF_CHARS = 1;
  4237. SSTF_DISPLAY = 3;
  4238. SSTF_NONE = 0;
  4239. SSGF_DISPLAY = 3;
  4240. SSGF_NONE = 0;
  4241. SSWF_CUSTOM = 4;
  4242. SSWF_DISPLAY = 3;
  4243. SSWF_NONE = 0;
  4244. SSWF_TITLE = 1;
  4245. { ACCESSTIMEOUT structure }
  4246. SSWF_WINDOW = 2;
  4247. ATF_ONOFFFEEDBACK = 2;
  4248. { HIGHCONTRAST structure }
  4249. ATF_TIMEOUTON = 1;
  4250. HCF_AVAILABLE = 2;
  4251. HCF_CONFIRMHOTKEY = 8;
  4252. HCF_HIGHCONTRASTON = 1;
  4253. HCF_HOTKEYACTIVE = 4;
  4254. HCF_HOTKEYAVAILABLE = 64;
  4255. HCF_HOTKEYSOUND = 16;
  4256. { TOGGLEKEYS structure }
  4257. HCF_INDICATOR = 32;
  4258. TKF_AVAILABLE = 2;
  4259. TKF_CONFIRMHOTKEY = 8;
  4260. TKF_HOTKEYACTIVE = 4;
  4261. TKF_HOTKEYSOUND = 16;
  4262. { Installable Policy }
  4263. TKF_TOGGLEKEYSON = 1;
  4264. { SERVICE_INFO structure }
  4265. PP_DISPLAYERRORS = 1;
  4266. RESOURCEDISPLAYTYPE_DOMAIN = 1;
  4267. RESOURCEDISPLAYTYPE_FILE = 4;
  4268. RESOURCEDISPLAYTYPE_GENERIC = 0;
  4269. RESOURCEDISPLAYTYPE_GROUP = 5;
  4270. RESOURCEDISPLAYTYPE_SERVER = 2;
  4271. { KEY_EVENT_RECORD structure }
  4272. RESOURCEDISPLAYTYPE_SHARE = 3;
  4273. CAPSLOCK_ON = 128;
  4274. ENHANCED_KEY = 256;
  4275. LEFT_ALT_PRESSED = 2;
  4276. LEFT_CTRL_PRESSED = 8;
  4277. NUMLOCK_ON = 32;
  4278. RIGHT_ALT_PRESSED = 1;
  4279. RIGHT_CTRL_PRESSED = 4;
  4280. SCROLLLOCK_ON = 64;
  4281. { MOUSE_EVENT_RECORD structure }
  4282. SHIFT_PRESSED = 16;
  4283. FROM_LEFT_1ST_BUTTON_PRESSED = 1;
  4284. RIGHTMOST_BUTTON_PRESSED = 2;
  4285. FROM_LEFT_2ND_BUTTON_PRESSED = 4;
  4286. FROM_LEFT_3RD_BUTTON_PRESSED = 8;
  4287. FROM_LEFT_4TH_BUTTON_PRESSED = 16;
  4288. DOUBLE_CLICK = 2;
  4289. { INPUT_RECORD structure }
  4290. MOUSE_MOVED = 1;
  4291. KEY_EVENT = 1;
  4292. MOUSE_EVENT = 2;
  4293. WINDOW_BUFFER_SIZE_EVENT = 4;
  4294. MENU_EVENT = 8;
  4295. { BITMAPINFOHEADER structure }
  4296. FOCUS_EVENT = 16;
  4297. BI_RGB = 0;
  4298. BI_RLE8 = 1;
  4299. BI_RLE4 = 2;
  4300. { Extensions to OpenGL }
  4301. { ChoosePixelFormat }
  4302. BI_BITFIELDS = 3;
  4303. PFD_DRAW_TO_WINDOW = $4;
  4304. PFD_DRAW_TO_BITMAP = $8;
  4305. PFD_SUPPORT_GDI = $10;
  4306. PFD_SUPPORT_OPENGL = $20;
  4307. PFD_DOUBLEBUFFER = $1;
  4308. PFD_STEREO = $2;
  4309. PFD_DOUBLEBUFFER_DONTCARE = $40000000;
  4310. PFD_STEREO_DONTCARE = $80000000;
  4311. PFD_TYPE_RGBA = 0;
  4312. PFD_TYPE_COLORINDEX = 1;
  4313. PFD_MAIN_PLANE = 0;
  4314. PFD_OVERLAY_PLANE = 1;
  4315. { wglUseFontOutlines }
  4316. PFD_UNDERLAY_PLANE = -1;
  4317. WGL_FONT_LINES = 0;
  4318. { LAYERPLANEDESCRIPTOR structure }
  4319. { PIXELFORMATDESCRIPTOR structure }
  4320. WGL_FONT_POLYGONS = 1;
  4321. PFD_GENERIC_FORMAT = $40;
  4322. PFD_NEED_PALETTE = $80;
  4323. PFD_NEED_SYSTEM_PALETTE = $100;
  4324. PFD_SWAP_COPY = $400;
  4325. PFD_SWAP_EXCHANGE = $200;
  4326. { Common control window classes }
  4327. ANIMATE_CLASSW = 'SysAnimate32';
  4328. HOTKEY_CLASSW = 'msctls_hotkey32';
  4329. PROGRESS_CLASSW = 'msctls_progress32';
  4330. STATUSCLASSNAMEW = 'msctls_statusbar32';
  4331. TOOLBARCLASSNAMEW = 'ToolbarWindow32';
  4332. TOOLTIPS_CLASSW = 'tooltips_class32';
  4333. TRACKBAR_CLASSW = 'msctls_trackbar32';
  4334. UPDOWN_CLASSW = 'msctls_updown32';
  4335. WC_HEADERW = 'SysHeader32';
  4336. WC_LISTVIEWW = 'SysListView32';
  4337. WC_TABCONTROLW = 'SysTabControl32';
  4338. WC_TREEVIEWW = 'SysTreeView32';
  4339. ANIMATE_CLASSA = 'SysAnimate32';
  4340. HOTKEY_CLASSA = 'msctls_hotkey32';
  4341. PROGRESS_CLASSA = 'msctls_progress32';
  4342. STATUSCLASSNAMEA = 'msctls_statusbar32';
  4343. TOOLBARCLASSNAMEA = 'ToolbarWindow32';
  4344. TOOLTIPS_CLASSA = 'tooltips_class32';
  4345. TRACKBAR_CLASSA = 'msctls_trackbar32';
  4346. UPDOWN_CLASSA = 'msctls_updown32';
  4347. WC_HEADERA = 'SysHeader32';
  4348. WC_LISTVIEWA = 'SysListView32';
  4349. WC_TABCONTROLA = 'SysTabControl32';
  4350. WC_TREEVIEWA = 'SysTreeView32';
  4351. { Common dialog messages }
  4352. COLOROKSTRINGW = 'commdlg_ColorOK';
  4353. FILEOKSTRINGW = 'commdlg_FileNameOK';
  4354. FINDMSGSTRINGW = 'commdlg_FindReplace';
  4355. HELPMSGSTRINGW = 'commdlg_help';
  4356. LBSELCHSTRINGW = 'commdlg_LBSelChangedNotify';
  4357. SETRGBSTRINGW = 'commdlg_SetRGBColor';
  4358. SHAREVISTRINGW = 'commdlg_ShareViolation';
  4359. COLOROKSTRINGA = 'commdlg_ColorOK';
  4360. FILEOKSTRINGA = 'commdlg_FileNameOK';
  4361. FINDMSGSTRINGA = 'commdlg_FindReplace';
  4362. HELPMSGSTRINGA = 'commdlg_help';
  4363. LBSELCHSTRINGA = 'commdlg_LBSelChangedNotify';
  4364. SETRGBSTRINGA = 'commdlg_SetRGBColor';
  4365. SHAREVISTRINGA = 'commdlg_ShareViolation';
  4366. UNICODE_NULL : WCHAR = 0;
  4367. INVALID_HANDLE_VALUE : THANDLE = -1;
  4368. { PostMessage }
  4369. HWND_BROADCAST : HWND = $FFFF;
  4370. { RegCreateKey }
  4371. HKEY_CLASSES_ROOT : HKEY = $80000000;
  4372. HKEY_CURRENT_USER : HKEY = $80000001;
  4373. HKEY_LOCAL_MACHINE : HKEY = $80000002;
  4374. HKEY_USERS : HKEY = $80000003;
  4375. HKEY_PERFORMANCE_DATA : HKEY = 80000004;
  4376. HKEY_CURRENT_CONFIG : HKEY = $80000005;
  4377. HWND_BOTTOM : HWND = 1;
  4378. HWND_NOTOPMOST : HWND = -2;
  4379. HWND_TOP : HWND = 0;
  4380. HWND_TOPMOST : HWND = -1;
  4381. HINST_COMMCTRL : HINSTANCE = -1;
  4382. LPSTR_TEXTCALLBACKW : LPWSTR = nil;
  4383. LPSTR_TEXTCALLBACKA : LPSTR = nil;
  4384. implementation
  4385. end.
  4386. {
  4387. $Log$
  4388. Revision 1.4 1998-06-25 08:41:47 florian
  4389. * better rtti
  4390. Revision 1.3 1998/06/10 10:39:12 peter
  4391. * working w32 rtl
  4392. }