123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528 |
- {
- This file is part of the Free Pascal run time library.
- This unit contains the constant definitions for the Win32 API
- Copyright (c) 1999-2000 by Florian Klaempfl,
- member of the Free Pascal development team.
- See the file COPYING.FPC, included in this distribution,
- for details about the copyright.
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- **********************************************************************}
- {
- Defines.h
- Windows32 API definitions
- Copyright (C) 1996, 1997 Free Software Foundation, Inc.
- Author: Scott Christley <[email protected]>
- This file is part of the Windows32 API Library.
- This library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Library General Public
- License as published by the Free Software Foundation; either
- version 2 of the License, or (at your option) any later version.
- This library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Library General Public License for more details.
- If you are interested in a warranty or support for this source code,
- contact Scott Christley <[email protected]> for more information.
- License along with this library; see the file COPYING.LIB.
- If not, write to the Free Software Foundation,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- }
- {$ifdef read_interface}
- {$PACKRECORDS C}
- const
- UNICODE_NULL = WCHAR(#0);
- MAX_PATH = 260;
- TLS_OUT_OF_INDEXES = DWORD($FFFFFFFF);
- LF_FACESIZE = 32;
- LF_FULLFACESIZE = 64;
- ELF_VENDOR_SIZE = 4;
- SECURITY_STATIC_TRACKING = 0;
- SECURITY_DYNAMIC_TRACKING = 1;
- MAX_DEFAULTCHAR = 2;
- MAX_LEADBYTES = 12;
- EXCEPTION_MAXIMUM_PARAMETERS = 15;
- CCHDEVICENAME = 32;
- CCHFORMNAME = 32;
- MENU_TEXT_LEN = 40;
- MAX_LANA = 254;
- NCBNAMSZ = 16;
- NETBIOS_NAME_LEN = 16;
- OFS_MAXPATHNAME = 128;
- MAX_TAB_STOPS = 32;
- ANYSIZE_ARRAY = 1;
- RAS_MaxCallbackNumber = 128;
- RAS_MaxDeviceName = 128;
- RAS_MaxDeviceType = 16;
- RAS_MaxEntryName = 256;
- RAS_MaxIpAddress = 15;
- RAS_MaxIpxAddress = 21;
- RAS_MaxPhoneNumber = 128;
- UNLEN = 256;
- PWLEN = 256;
- CNLEN = 15;
- DNLEN = 15;
- { Unsigned types max }
- MAXDWORD = $FFFFFFFF;
- MAXWORD = $FFFF;
- MAXBYTE = $FF;
- { Signed types max/min }
- MINCHAR = $80;
- MAXCHAR = $7F;
- MINSHORT = $8000;
- MAXSHORT = $7FFF;
- MINLONG = $80000000;
- MAXLONG = $7FFFFFFF;
- { _llseek }
- FILE_BEGIN = 0;
- FILE_CURRENT = 1;
- FILE_END = 2;
- { _lopen, LZOpenFile, OpenFile }
- OF_READ = 0;
- OF_READWRITE = 2;
- OF_WRITE = 1;
- OF_SHARE_COMPAT = 0;
- OF_SHARE_DENY_NONE = 64;
- OF_SHARE_DENY_READ = 48;
- OF_SHARE_DENY_WRITE = 32;
- OF_SHARE_EXCLUSIVE = 16;
- OF_CANCEL = 2048;
- OF_CREATE = 4096;
- OF_DELETE = 512;
- OF_EXIST = 16384;
- OF_PARSE = 256;
- OF_PROMPT = 8192;
- OF_REOPEN = 32768;
- OF_VERIFY = 1024;
- { ActivateKeyboardLayout, LoadKeyboardLayout }
- HKL_NEXT = 1;
- HKL_PREV = 0;
- KLF_REORDER = 8;
- KLF_UNLOADPREVIOUS = 4;
- KLF_ACTIVATE = 1;
- KLF_NOTELLSHELL = 128;
- KLF_REPLACELANG = 16;
- KLF_SUBSTITUTE_OK = 2;
- { AppendMenu }
- MF_BITMAP = $4;
- MF_DISABLED = $2;
- MF_ENABLED = 0;
- MF_GRAYED = $1;
- MF_HELP = $4000;
- MF_MENUBARBREAK = $20;
- MF_MENUBREAK = $40;
- MF_MOUSESELECT = $8000;
- MF_OWNERDRAW = $100;
- MF_POPUP = $10;
- MF_SEPARATOR = $800;
- MF_STRING = 0;
- MF_SYSMENU = $2000;
- MF_USECHECKBITMAPS = $200;
- { Ternary Raster Operations - BitBlt }
- BLACKNESS = $00000042;
- NOTSRCERASE = $001100A6;
- NOTSRCCOPY = $00330008;
- SRCERASE = $00440328;
- DSTINVERT = $00550009;
- PATINVERT = $005A0049;
- SRCINVERT = $00660046;
- SRCAND = $008800C6;
- MERGEPAINT = $00BB0226;
- MERGECOPY = $00C000CA;
- SRCCOPY = $00CC0020;
- SRCPAINT = $00EE0086;
- PATCOPY = $00F00021;
- PATPAINT = $00FB0A09;
- WHITENESS = $00FF0062;
- { Binary Raster Operations }
- R2_BLACK = 1;
- R2_COPYPEN = 13;
- R2_MASKNOTPEN = 3;
- R2_MASKPEN = 9;
- R2_MASKPENNOT = 5;
- R2_MERGENOTPEN = 12;
- R2_MERGEPEN = 15;
- R2_MERGEPENNOT = 14;
- R2_NOP = 11;
- R2_NOT = 6;
- R2_NOTCOPYPEN = 4;
- R2_NOTMASKPEN = 8;
- R2_NOTMERGEPEN = 2;
- R2_NOTXORPEN = 10;
- R2_WHITE = 16;
- R2_XORPEN = 7;
- { BroadcastSystemMessage }
- BSF_FLUSHDISK = 4;
- BSF_FORCEIFHUNG = 32;
- BSF_IGNORECURRENTTASK = 2;
- BSF_NOHANG = 8;
- BSF_POSTMESSAGE = 16;
- BSF_QUERY = 1;
- BSM_ALLCOMPONENTS = 0;
- BSM_APPLICATIONS = 8;
- BSM_INSTALLABLEDRIVERS = 4;
- BSM_NETDRIVER = 2;
- BSM_VXDS = 1;
- BROADCAST_QUERY_DENY = 1112363332;
- { BrowseCallbackProc }
- { CallNamedPipe }
- NMPWAIT_NOWAIT = 1;
- NMPWAIT_WAIT_FOREVER = -(1);
- NMPWAIT_USE_DEFAULT_WAIT = 0;
- { CascadeWindows, TileWindows }
- MDITILE_SKIPDISABLED = 2;
- MDITILE_HORIZONTAL = 1;
- MDITILE_VERTICAL = 0;
- { CBTProc }
- HCBT_ACTIVATE = 5;
- HCBT_CLICKSKIPPED = 6;
- HCBT_CREATEWND = 3;
- HCBT_DESTROYWND = 4;
- HCBT_KEYSKIPPED = 7;
- HCBT_MINMAX = 1;
- HCBT_MOVESIZE = 0;
- HCBT_QS = 2;
- HCBT_SETFOCUS = 9;
- HCBT_SYSCOMMAND = 8;
- { ChangeDisplaySettings }
- DM_BITSPERPEL = $40000;
- DM_PELSWIDTH = $80000;
- DM_PELSHEIGHT = $100000;
- DM_DISPLAYFLAGS = $200000;
- DM_DISPLAYFREQUENCY = $400000;
- DM_DISPLAYORIENTATION = LONGWORD($80);
- DM_DISPLAYQUERYORIENTATION= DWORD($01000000);
- DM_DISPLAYFIXEDOUTPUT = LONGWORD($20000000);
- CDS_UPDATEREGISTRY = 1;
- CDS_TEST = 2;
- CDS_FULLSCREEN = 4;
- CDS_GLOBAL = 8;
- CDS_SET_PRIMARY = $10;
- CDS_RESET = $40000000;
- CDS_SETRECT = $20000000;
- CDS_NORESET = $10000000;
- DISP_CHANGE_SUCCESSFUL = 0;
- DISP_CHANGE_RESTART = 1;
- DISP_CHANGE_BADFLAGS = -(4);
- DISP_CHANGE_FAILED = -(1);
- DISP_CHANGE_BADMODE = -(2);
- DISP_CHANGE_NOTUPDATED = -(3);
- DISP_CHANGE_BADPARAM = -5;
- DISP_CHANGE_BADDUALVIEW = -6;
-
- { ChangeServiceConfig }
- SERVICE_NO_CHANGE = -(1);
- SERVICE_WIN32_OWN_PROCESS = 16;
- SERVICE_WIN32_SHARE_PROCESS = 32;
- SERVICE_KERNEL_DRIVER = 1;
- SERVICE_FILE_SYSTEM_DRIVER = 2;
- SERVICE_INTERACTIVE_PROCESS = 256;
- SERVICE_BOOT_START = 0;
- SERVICE_SYSTEM_START = 1;
- SERVICE_AUTO_START = 2;
- SERVICE_DEMAND_START = 3;
- SERVICE_DISABLED = 4;
- { SERVICE_STATUS structure }
- SERVICE_STOPPED = 1;
- SERVICE_START_PENDING = 2;
- SERVICE_STOP_PENDING = 3;
- SERVICE_RUNNING = 4;
- SERVICE_CONTINUE_PENDING = 5;
- SERVICE_PAUSE_PENDING = 6;
- SERVICE_PAUSED = 7;
- SERVICE_ACCEPT_STOP = $01;
- SERVICE_ACCEPT_PAUSE_CONTINUE = $02;
- SERVICE_ACCEPT_SHUTDOWN = $04;
- SERVICE_ACCEPT_PARAMCHANGE = $08;
- SERVICE_ACCEPT_NETBINDCHANGE = $10;
- SERVICE_ACCEPT_HARDWAREPROFILECHANGE = $20;
- SERVICE_ACCEPT_POWEREVENT = $40;
- SERVICE_ACCEPT_SESSIONCHANGE = $80;
- SERVICE_ACCEPT_PRESHUTDOWN = $100;
- SERVICE_ACCEPT_TIMECHANGE = $200;
- SERVICE_ACCEPT_TRIGGEREVENT = $400;
- { CheckDlgButton }
- BST_CHECKED = 1;
- BST_INDETERMINATE = 2;
- BST_UNCHECKED = 0;
- BST_FOCUS = 8;
- BST_PUSHED = 4;
- { CheckMenuItem, HiliteMenuItem }
- MF_BYCOMMAND = 0;
- MF_BYPOSITION = $400;
- MF_CHECKED = $8;
- MF_UNCHECKED = 0;
- MF_HILITE = $80;
- MF_UNHILITE = 0;
- { ChildWindowFromPointEx }
- CWP_ALL = 0;
- CWP_SKIPINVISIBLE = 1;
- CWP_SKIPDISABLED = 2;
- CWP_SKIPTRANSPARENT = 4;
- { ClearCommError }
- CE_BREAK = 16;
- CE_DNS = 2048;
- CE_FRAME = 8;
- CE_IOE = 1024;
- CE_MODE = 32768;
- CE_OOP = 4096;
- CE_OVERRUN = 2;
- CE_PTO = 512;
- CE_RXOVER = 1;
- CE_RXPARITY = 4;
- CE_TXFULL = 256;
- { ChooseMatchToTarget }
- { CombineRgn }
- RGN_AND = 1;
- RGN_COPY = 5;
- RGN_DIFF = 4;
- RGN_OR = 2;
- RGN_XOR = 3;
- NULLREGION = 1;
- SIMPLEREGION = 2;
- COMPLEXREGION = 3;
- ERROR = 0;
- { CommonDlgExtendedError }
- CDERR_DIALOGFAILURE = $ffff;
- CDERR_FINDRESFAILURE = 6;
- CDERR_INITIALIZATION = 2;
- CDERR_LOADRESFAILURE = 7;
- CDERR_LOADSTRFAILURE = 5;
- CDERR_LOCKRESFAILURE = 8;
- CDERR_MEMALLOCFAILURE = 9;
- CDERR_MEMLOCKFAILURE = 10;
- CDERR_NOHINSTANCE = 4;
- CDERR_NOHOOK = 11;
- CDERR_NOTEMPLATE = 3;
- CDERR_REGISTERMSGFAIL = 12;
- CDERR_STRUCTSIZE = 1;
- PDERR_CREATEICFAILURE = $1000 + 10;
- PDERR_DEFAULTDIFFERENT = $1000 + 12;
- PDERR_DNDMMISMATCH = $1000 + 9;
- PDERR_GETDEVMODEFAIL = $1000 + 5;
- PDERR_INITFAILURE = $1000 + 6;
- PDERR_LOADDRVFAILURE = $1000 + 4;
- PDERR_NODEFAULTPRN = $1000 + 8;
- PDERR_NODEVICES = $1000 + 7;
- PDERR_PARSEFAILURE = $1000 + 2;
- PDERR_PRINTERNOTFOUND = $1000 + 11;
- PDERR_RETDEFFAILURE = $1000 + 3;
- PDERR_SETUPFAILURE = $1000 + 1;
- CFERR_MAXLESSTHANMIN = $2000 + 2;
- CFERR_NOFONTS = $2000 + 1;
- FNERR_BUFFERTOOSMALL = $3000 + 3;
- FNERR_INVALIDFILENAME = $3000 + 2;
- FNERR_SUBCLASSFAILURE = $3000 + 1;
- FRERR_BUFFERLENGTHZERO = $4000 + 1;
- { CompareString, LCMapString }
- LOCALE_SYSTEM_DEFAULT = $800;
- LOCALE_USER_DEFAULT = $400;
- NORM_IGNORECASE = 1;
- NORM_IGNORENONSPACE = 2;
- NORM_IGNORESYMBOLS = 4;
- LINGUISTIC_IGNORECASE = $00000010;
- LINGUISTIC_IGNOREDIACRITIC = $00000020;
- NORM_IGNOREKANATYPE = $00010000;
- NORM_IGNOREWIDTH = $00020000;
- NORM_LINGUISTIC_CASING = $08000000;
- SORT_DIGITSASNUMBERS = $00000008;
- SORT_STRINGSORT = 4096;
- LCMAP_BYTEREV = 2048;
- LCMAP_FULLWIDTH = 8388608;
- LCMAP_HALFWIDTH = 4194304;
- LCMAP_HIRAGANA = 1048576;
- LCMAP_KATAKANA = 2097152;
- LCMAP_LOWERCASE = 256;
- LCMAP_SORTKEY = 1024;
- LCMAP_UPPERCASE = 512;
- { ContinueDebugEvent }
- DBG_CONTINUE = $10002;
- DBG_CONTROL_BREAK = $40010008;
- DBG_CONTROL_C = $40010005;
- DBG_EXCEPTION_NOT_HANDLED = $80010001;
- DBG_TERMINATE_THREAD = $40010003;
- DBG_TERMINATE_PROCESS = $40010004;
- { ControlService }
- SERVICE_CONTROL_STOP = $1;
- SERVICE_CONTROL_PAUSE = $2;
- SERVICE_CONTROL_CONTINUE = $3;
- SERVICE_CONTROL_INTERROGATE = $4;
- SERVICE_CONTROL_SHUTDOWN = $5;
- SERVICE_CONTROL_PARAMCHANGE = $6;
- SERVICE_CONTROL_NETBINDADD = $7;
- SERVICE_CONTROL_NETBINDREMOVE = $8;
- SERVICE_CONTROL_NETBINDENABLE = $9;
- SERVICE_CONTROL_NETBINDDISABLE = $A;
- SERVICE_CONTROL_DEVICEEVENT = $B;
- SERVICE_CONTROL_HARDWAREPROFILECHANGE = $C;
- SERVICE_CONTROL_POWEREVENT = $D;
- SERVICE_CONTROL_SESSIONCHANGE = $E;
- SERVICE_CONTROL_PRESHUTDOWN = $F;
- SERVICE_CONTROL_TIMECHANGE = $10;
- SERVICE_CONTROL_TRIGGEREVENT = $20;
- { CopyImage, LoadImage }
- IMAGE_BITMAP = 0;
- IMAGE_CURSOR = 2;
- IMAGE_ENHMETAFILE = 1;
- IMAGE_ICON = 1;
- LR_MONOCHROME = 1;
- LR_COLOR = 2;
- LR_COPYRETURNORG = 4;
- LR_COPYDELETEORG = 8;
- LR_DEFAULTSIZE = 64;
- LR_CREATEDIBSECTION = 8192;
- LR_COPYFROMRESOURCE = $4000;
- LR_SHARED = $8000;
- { CreateDesktop }
- DF_ALLOWOTHERACCOUNTHOOK = $1;
- DESKTOP_CREATEMENU = $4;
- DESKTOP_CREATEWINDOW = $2;
- DESKTOP_ENUMERATE = $40;
- DESKTOP_HOOKCONTROL = $8;
- DESKTOP_JOURNALPLAYBACK = $20;
- DESKTOP_JOURNALRECORD = $10;
- DESKTOP_READOBJECTS = $1;
- DESKTOP_SWITCHDESKTOP = $100;
- DESKTOP_WRITEOBJECTS = $80;
- WSF_VISIBLE = $1;
- { CreateDIBitmap }
- CBM_INIT = $4;
- DIB_PAL_COLORS = 1;
- DIB_RGB_COLORS = 0;
- { CreateFile, GetFileAttributes, SetFileAttributes }
- GENERIC_READ = $80000000;
- GENERIC_WRITE = $40000000;
- { file & pipe }
- FILE_READ_DATA = $0001;
- { directory }
- FILE_LIST_DIRECTORY = $0001;
- { file & pipe }
- FILE_WRITE_DATA = $0002;
- { directory }
- FILE_ADD_FILE = $0002;
- { file }
- FILE_APPEND_DATA = $0004;
- { directory }
- FILE_ADD_SUBDIRECTORY = $0004;
- { named pipe }
- FILE_CREATE_PIPE_INSTANCE = $0004;
- { file & directory }
- FILE_READ_EA = $0008;
- FILE_READ_PROPERTIES = FILE_READ_EA;
- { file & directory }
- FILE_WRITE_EA = $0010;
- FILE_WRITE_PROPERTIES = FILE_WRITE_EA;
- { file }
- FILE_EXECUTE = $0020;
- { directory }
- FILE_TRAVERSE = $0020;
- { directory }
- FILE_DELETE_CHILD = $0040;
- { all }
- FILE_READ_ATTRIBUTES = $0080;
- { all }
- FILE_WRITE_ATTRIBUTES = $0100;
- { displaced lower
- #define FILE_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0x1FF)
- #define FILE_GENERIC_READ (STANDARD_RIGHTS_READ |\
- FILE_READ_DATA |\
- FILE_READ_ATTRIBUTES |\
- FILE_READ_EA |\
- SYNCHRONIZE)
- #define FILE_GENERIC_WRITE (STANDARD_RIGHTS_WRITE |\
- FILE_WRITE_DATA |\
- FILE_WRITE_ATTRIBUTES |\
- FILE_WRITE_EA |\
- FILE_APPEND_DATA |\
- SYNCHRONIZE)
- #define FILE_GENERIC_EXECUTE (STANDARD_RIGHTS_EXECUTE |\
- FILE_READ_ATTRIBUTES |\
- FILE_EXECUTE |\
- SYNCHRONIZE)
- }
- FILE_SHARE_DELETE = 4;
- FILE_SHARE_READ = 1;
- FILE_SHARE_WRITE = 2;
- CONSOLE_TEXTMODE_BUFFER = 1;
- CREATE_NEW = 1;
- CREATE_ALWAYS = 2;
- OPEN_EXISTING = 3;
- OPEN_ALWAYS = 4;
- TRUNCATE_EXISTING = 5;
- FILE_ATTRIBUTE_READONLY = $0000001;
- FILE_ATTRIBUTE_HIDDEN = $0000002;
- FILE_ATTRIBUTE_SYSTEM = $0000004;
- FILE_ATTRIBUTE_DIRECTORY = $0000010;
- FILE_ATTRIBUTE_ARCHIVE = $0000020;
- FILE_ATTRIBUTE_DEVICE = $0000040;
- FILE_ATTRIBUTE_NORMAL = $0000080;
- FILE_ATTRIBUTE_TEMPORARY = $0000100;
- FILE_ATTRIBUTE_SPARSE_FILE = $0000200;
- FILE_ATTRIBUTE_REPARSE_POINT = $0000400;
- FILE_ATTRIBUTE_COMPRESSED = $0000800;
- FILE_ATTRIBUTE_OFFLINE = $0001000;
- FILE_ATTRIBUTE_NOT_CONTENT_INDEXED = $0002000;
- FILE_ATTRIBUTE_ENCRYPTED = $0004000;
- FILE_ATTRIBUTE_INTEGRITY_STREAM = $0008000;
- FILE_ATTRIBUTE_VIRTUAL = $0010000;
- FILE_ATTRIBUTE_NO_SCRUB_DATA = $0020000;
- FILE_ATTRIBUTE_EA = $0040000;
- FILE_ATTRIBUTE_PINNED = $0080000;
- FILE_ATTRIBUTE_UNPINNED = $0100000;
- FILE_ATTRIBUTE_RECALL_ON_OPEN = $0040000; // same as EA ?
- FILE_ATTRIBUTE_RECALL_ON_DATA_ACCESS = $0400000;
- FILE_FLAG_WRITE_THROUGH = $80000000;
- FILE_FLAG_OVERLAPPED = 1073741824;
- FILE_FLAG_NO_BUFFERING = 536870912;
- FILE_FLAG_RANDOM_ACCESS = 268435456;
- FILE_FLAG_SEQUENTIAL_SCAN = 134217728;
- FILE_FLAG_DELETE_ON_CLOSE = 67108864;
- FILE_FLAG_BACKUP_SEMANTICS = 33554432;
- FILE_FLAG_POSIX_SEMANTICS = 16777216;
- IO_REPARSE_TAG_RESERVED_ZERO = 0;
- IO_REPARSE_TAG_RESERVED_ONE = 1;
- IO_REPARSE_TAG_RESERVED_RANGE = IO_REPARSE_TAG_RESERVED_ONE;
- IO_REPARSE_TAG_MOUNT_POINT = $A0000003;
- IO_REPARSE_TAG_HSM = $C0000004;
- IO_REPARSE_TAG_HSM2 = $80000006;
- IO_REPARSE_TAG_SIS = $80000007;
- IO_REPARSE_TAG_WIM = $80000008;
- IO_REPARSE_TAG_CSV = $80000009;
- IO_REPARSE_TAG_DFS = $8000000A;
- IO_REPARSE_TAG_SYMLINK = $A000000C;
- IO_REPARSE_TAG_DFSR = $80000012;
- SECURITY_ANONYMOUS = 0;
- SECURITY_IDENTIFICATION = 65536;
- SECURITY_IMPERSONATION = 131072;
- SECURITY_DELEGATION = 196608;
- SECURITY_CONTEXT_TRACKING = 262144;
- SECURITY_EFFECTIVE_ONLY = 524288;
- SECURITY_SQOS_PRESENT = 1048576;
- { CreateFileMapping, VirtualAlloc, VirtualFree, VirtualProtect }
- SEC_COMMIT = 134217728;
- SEC_IMAGE = 16777216;
- SEC_NOCACHE = 268435456;
- SEC_RESERVE = 67108864;
- PAGE_READONLY = 2;
- PAGE_READWRITE = 4;
- PAGE_WRITECOPY = 8;
- PAGE_EXECUTE = 16;
- PAGE_EXECUTE_READ = 32;
- PAGE_EXECUTE_READWRITE = 64;
- PAGE_EXECUTE_WRITECOPY = 128;
- PAGE_GUARD = 256;
- PAGE_NOACCESS = 1;
- PAGE_NOCACHE = 512;
- MEM_COMMIT = 4096;
- MEM_FREE = 65536;
- MEM_RESERVE = 8192;
- MEM_IMAGE = 16777216;
- MEM_MAPPED = 262144;
- MEM_PRIVATE = 131072;
- MEM_DECOMMIT = 16384;
- MEM_RELEASE = 32768;
- MEM_TOP_DOWN = 1048576;
- MEM_RESET = $80000;
- MEM_WRITE_WATCH = $200000;
- MEM_PHYSICAL = $400000;
- MEM_LARGE_PAGES = $20000000;
- MEM_4MB_PAGES = dword($80000000);
- EXCEPTION_GUARD_PAGE = $80000001;
- SECTION_EXTEND_SIZE = $10;
- SECTION_MAP_READ = $4;
- SECTION_MAP_WRITE = $2;
- SECTION_QUERY = $1;
- SECTION_ALL_ACCESS = $f001f;
- { CreateFont }
- FW_DONTCARE = 0;
- FW_THIN = 100;
- FW_EXTRALIGHT = 200;
- FW_LIGHT = 300;
- FW_NORMAL = 400;
- FW_REGULAR = FW_NORMAL;
- FW_MEDIUM = 500;
- FW_SEMIBOLD = 600;
- FW_BOLD = 700;
- FW_EXTRABOLD = 800;
- FW_HEAVY = 900;
- ANSI_CHARSET = 0;
- DEFAULT_CHARSET = 1;
- SYMBOL_CHARSET = 2;
- SHIFTJIS_CHARSET = 128;
- HANGEUL_CHARSET = 129;
- GB2312_CHARSET = 134;
- CHINESEBIG5_CHARSET = 136;
- GREEK_CHARSET = 161;
- TURKISH_CHARSET = 162;
- HEBREW_CHARSET = 177;
- ARABIC_CHARSET = 178;
- BALTIC_CHARSET = 186;
- RUSSIAN_CHARSET = 204;
- THAI_CHARSET = 222;
- EASTEUROPE_CHARSET = 238;
- OEM_CHARSET = 255;
- OUT_DEFAULT_PRECIS = 0;
- OUT_STRING_PRECIS = 1;
- OUT_CHARACTER_PRECIS = 2;
- OUT_STROKE_PRECIS = 3;
- OUT_TT_PRECIS = 4;
- OUT_DEVICE_PRECIS = 5;
- OUT_RASTER_PRECIS = 6;
- OUT_TT_ONLY_PRECIS = 7;
- OUT_OUTLINE_PRECIS = 8;
- CLIP_DEFAULT_PRECIS = 0;
- CLIP_CHARACTER_PRECIS = 1;
- CLIP_STROKE_PRECIS = 2;
- CLIP_MASK = 15;
- CLIP_LH_ANGLES = 16;
- CLIP_TT_ALWAYS = 32;
- CLIP_EMBEDDED = 128;
- DEFAULT_QUALITY = 0;
- DRAFT_QUALITY = 1;
- PROOF_QUALITY = 2;
- NONANTIALIASED_QUALITY = 3;
- ANTIALIASED_QUALITY = 4;
- DEFAULT_PITCH = 0;
- FIXED_PITCH = 1;
- VARIABLE_PITCH = 2;
- MONO_FONT = 8;
- FF_DECORATIVE = 80;
- FF_DONTCARE = 0;
- FF_MODERN = 48;
- FF_ROMAN = 16;
- FF_SCRIPT = 64;
- FF_SWISS = 32;
- { CreateHatchBrush }
- HS_BDIAGONAL = 3;
- HS_CROSS = 4;
- HS_DIAGCROSS = 5;
- HS_FDIAGONAL = 2;
- HS_HORIZONTAL = 0;
- HS_VERTICAL = 1;
- { CreateIconFromResourceEx }
- LR_DEFAULTCOLOR = 0;
- LR_LOADREALSIZE = 128;
- { already defined above !!
- #define LR_MONOCHROME (1)
- }
- { CreateMailslot, GetMailslotInfo }
- MAILSLOT_WAIT_FOREVER = $ffffffff;
- MAILSLOT_NO_MESSAGE = $ffffffff;
- { CreateMappedBitmap }
- CMB_MASKED = 2;
- { CreateNamedPipe }
- PIPE_ACCESS_DUPLEX = 3;
- PIPE_ACCESS_INBOUND = 1;
- PIPE_ACCESS_OUTBOUND = 2;
- WRITE_DAC = $40000;
- WRITE_OWNER = $80000;
- ACCESS_SYSTEM_SECURITY = $1000000;
- PIPE_TYPE_BYTE = 0;
- PIPE_TYPE_MESSAGE = 4;
- PIPE_READMODE_BYTE = 0;
- PIPE_READMODE_MESSAGE = 2;
- PIPE_WAIT = 0;
- PIPE_NOWAIT = 1;
- { CreatePen, ExtCreatePen }
- PS_GEOMETRIC = 65536;
- PS_COSMETIC = 0;
- PS_ALTERNATE = 8;
- PS_SOLID = 0;
- PS_DASH = 1;
- PS_DOT = 2;
- PS_DASHDOT = 3;
- PS_DASHDOTDOT = 4;
- PS_NULL = 5;
- PS_USERSTYLE = 7;
- PS_INSIDEFRAME = 6;
- PS_ENDCAP_ROUND = 0;
- PS_ENDCAP_SQUARE = 256;
- PS_ENDCAP_FLAT = 512;
- PS_JOIN_BEVEL = 4096;
- PS_JOIN_MITER = 8192;
- PS_JOIN_ROUND = 0;
- PS_STYLE_MASK = 15;
- PS_ENDCAP_MASK = 3840;
- PS_TYPE_MASK = 983040;
- { CreatePolygonRgn }
- ALTERNATE = 1;
- WINDING = 2;
- { CreateProcess }
- CREATE_NEW_CONSOLE = 16;
- CREATE_NEW_PROCESS_GROUP = 512;
- CREATE_SUSPENDED = 4;
- STACK_SIZE_PARAM_IS_A_RESERVATION = $10000;
- DEBUG_PROCESS = 1;
- DEBUG_ONLY_THIS_PROCESS = 2;
- DETACHED_PROCESS = 8;
- HIGH_PRIORITY_CLASS = 128;
- IDLE_PRIORITY_CLASS = 64;
- NORMAL_PRIORITY_CLASS = 32;
- REALTIME_PRIORITY_CLASS = 256;
- CREATE_UNICODE_ENVIRONMENT = $00000400;
- CREATE_SEPARATE_WOW_VDM = $00000800;
- CREATE_SHARED_WOW_VDM = $00001000;
- CREATE_FORCEDOS = $00002000;
- BELOW_NORMAL_PRIORITY_CLASS = $00004000;
- ABOVE_NORMAL_PRIORITY_CLASS = $00008000;
- INHERIT_PARENT_AFFINITY = $00010000;
- INHERIT_CALLER_PRIORITY = $00020000; // Deprecated
- CREATE_PROTECTED_PROCESS = $00040000;
- EXTENDED_STARTUPINFO_PRESENT = $00080000;
- PROCESS_MODE_BACKGROUND_BEGIN = $00100000;
- PROCESS_MODE_BACKGROUND_END = $00200000;
- CREATE_BREAKAWAY_FROM_JOB = $01000000;
- CREATE_PRESERVE_CODE_AUTHZ_LEVEL = $02000000;
- CREATE_DEFAULT_ERROR_MODE = $04000000;
- CREATE_NO_WINDOW = $08000000;
- PROFILE_USER = $10000000;
- PROFILE_KERNEL = $20000000;
- PROFILE_SERVER = $40000000;
- CREATE_IGNORE_SYSTEM_DEFAULT = $80000000;
- { CreateService }
- SERVICE_ALL_ACCESS = $f01ff;
- SERVICE_CHANGE_CONFIG = 2;
- SERVICE_ENUMERATE_DEPENDENTS = 8;
- SERVICE_INTERROGATE = 128;
- SERVICE_PAUSE_CONTINUE = 64;
- SERVICE_QUERY_CONFIG = 1;
- SERVICE_QUERY_STATUS = 4;
- SERVICE_START = 16;
- SERVICE_STOP = 32;
- SERVICE_USER_DEFINED_CONTROL = 256;
- SERVICE_DELETE = $10000;
- SERVICE_READ_CONTROL = $20000;
- SERVICE_GENERIC_EXECUTE = $20000000;
- { already defined above !!
- #define SERVICE_WIN32_OWN_PROCESS (16)
- #define SERVICE_WIN32_SHARE_PROCESS (32)
- #define SERVICE_KERNEL_DRIVER (1)
- #define SERVICE_FILE_SYSTEM_DRIVER (2)
- #define SERVICE_INTERACTIVE_PROCESS (256)
- #define SERVICE_BOOT_START (0)
- #define SERVICE_SYSTEM_START (1)
- #define SERVICE_AUTO_START (2)
- #define SERVICE_DEMAND_START (3)
- #define SERVICE_DISABLED (4)
- }
- SERVICE_ERROR_IGNORE = 0;
- SERVICE_ERROR_NORMAL = 1;
- SERVICE_ERROR_SEVERE = 2;
- SERVICE_ERROR_CRITICAL = 3;
- { CreateTapePartition, WriteTapemark }
- TAPE_FIXED_PARTITIONS = 0;
- TAPE_INITIATOR_PARTITIONS = $2;
- TAPE_SELECT_PARTITIONS = $1;
- TAPE_FILEMARKS = $1;
- TAPE_LONG_FILEMARKS = $3;
- TAPE_SETMARKS = 0;
- TAPE_SHORT_FILEMARKS = $2;
- { CreateWindow }
- CW_USEDEFAULT = longint($80000000);
- WS_BORDER = $800000;
- WS_CAPTION = $c00000;
- WS_CHILD = $40000000;
- WS_CHILDWINDOW = $40000000;
- WS_CLIPCHILDREN = $2000000;
- WS_CLIPSIBLINGS = $4000000;
- WS_DISABLED = $8000000;
- WS_DLGFRAME = $400000;
- WS_GROUP = $20000;
- WS_HSCROLL = $100000;
- WS_ICONIC = $20000000;
- WS_MAXIMIZE = $1000000;
- WS_MAXIMIZEBOX = $10000;
- WS_MINIMIZE = $20000000;
- WS_MINIMIZEBOX = $20000;
- WS_OVERLAPPED = 0;
- WS_OVERLAPPEDWINDOW = $cf0000;
- WS_POPUP = dword($80000000);
- WS_POPUPWINDOW = dword($80880000);
- WS_SIZEBOX = $40000;
- WS_SYSMENU = $80000;
- WS_TABSTOP = $10000;
- WS_THICKFRAME = $40000;
- WS_TILED = 0;
- WS_TILEDWINDOW = $cf0000;
- WS_VISIBLE = $10000000;
- WS_VSCROLL = $200000;
- MDIS_ALLCHILDSTYLES = $1;
- BS_3STATE = $5;
- BS_AUTO3STATE = $6;
- BS_AUTOCHECKBOX = $3;
- BS_AUTORADIOBUTTON = $9;
- BS_BITMAP = $80;
- BS_BOTTOM = $800;
- BS_CENTER = $300;
- BS_CHECKBOX = $2;
- BS_DEFPUSHBUTTON = $1;
- BS_GROUPBOX = $7;
- BS_ICON = $40;
- BS_LEFT = $100;
- BS_LEFTTEXT = $20;
- BS_MULTILINE = $2000;
- BS_NOTIFY = $4000;
- BS_OWNERDRAW = $b;
- BS_PUSHBUTTON = 0;
- BS_PUSHLIKE = $1000;
- BS_RADIOBUTTON = $4;
- BS_RIGHT = $200;
- BS_RIGHTBUTTON = $20;
- BS_TEXT = 0;
- BS_TOP = $400;
- BS_USERBUTTON = $8;
- BS_VCENTER = $c00;
- BS_FLAT = $8000;
- CBS_AUTOHSCROLL = $40;
- CBS_DISABLENOSCROLL = $800;
- CBS_DROPDOWN = $2;
- CBS_DROPDOWNLIST = $3;
- CBS_HASSTRINGS = $200;
- CBS_LOWERCASE = $4000;
- CBS_NOINTEGRALHEIGHT = $400;
- CBS_OEMCONVERT = $80;
- CBS_OWNERDRAWFIXED = $10;
- CBS_OWNERDRAWVARIABLE = $20;
- CBS_SIMPLE = $1;
- CBS_SORT = $100;
- CBS_UPPERCASE = $2000;
- ES_AUTOHSCROLL = $80;
- ES_AUTOVSCROLL = $40;
- ES_CENTER = $1;
- ES_LEFT = 0;
- ES_LOWERCASE = $10;
- ES_MULTILINE = $4;
- ES_NOHIDESEL = $100;
- ES_NUMBER = $2000;
- ES_OEMCONVERT = $400;
- ES_PASSWORD = $20;
- ES_READONLY = $800;
- ES_RIGHT = $2;
- ES_UPPERCASE = $8;
- ES_WANTRETURN = $1000;
- LBS_DISABLENOSCROLL = $1000;
- LBS_EXTENDEDSEL = $800;
- LBS_HASSTRINGS = $40;
- LBS_MULTICOLUMN = $200;
- LBS_MULTIPLESEL = $8;
- LBS_NODATA = $2000;
- LBS_NOINTEGRALHEIGHT = $100;
- LBS_NOREDRAW = $4;
- LBS_NOSEL = $4000;
- LBS_NOTIFY = $1;
- LBS_OWNERDRAWFIXED = $10;
- LBS_OWNERDRAWVARIABLE = $20;
- LBS_SORT = $2;
- LBS_STANDARD = $a00003;
- LBS_USETABSTOPS = $80;
- LBS_WANTKEYBOARDINPUT = $400;
- SBS_BOTTOMALIGN = $4;
- SBS_HORZ = 0;
- SBS_LEFTALIGN = $2;
- SBS_RIGHTALIGN = $4;
- SBS_SIZEBOX = $8;
- SBS_SIZEBOXBOTTOMRIGHTALIGN = $4;
- SBS_SIZEBOXTOPLEFTALIGN = $2;
- SBS_SIZEGRIP = $10;
- SBS_TOPALIGN = $2;
- SBS_VERT = $1;
- SS_BITMAP = $e;
- SS_BLACKFRAME = $7;
- SS_BLACKRECT = $4;
- SS_CENTER = $1;
- SS_CENTERIMAGE = $200;
- SS_ENHMETAFILE = $f;
- SS_ETCHEDFRAME = $12;
- SS_ETCHEDHORZ = $10;
- SS_ETCHEDVERT = $11;
- SS_GRAYFRAME = $8;
- SS_GRAYRECT = $5;
- SS_ICON = $3;
- SS_LEFT = 0;
- SS_LEFTNOWORDWRAP = $c;
- SS_NOPREFIX = $80;
- SS_NOTIFY = $100;
- SS_OWNERDRAW = $d;
- SS_REALSIZEIMAGE = $800;
- SS_RIGHT = $2;
- SS_RIGHTJUST = $400;
- SS_SIMPLE = $b;
- SS_SUNKEN = $1000;
- SS_USERITEM = $a;
- SS_WHITEFRAME = $9;
- SS_WHITERECT = $6;
- DS_3DLOOK = $4;
- DS_ABSALIGN = $1;
- DS_CENTER = $800;
- DS_CENTERMOUSE = $1000;
- DS_CONTEXTHELP = $2000;
- DS_CONTROL = $400;
- DS_FIXEDSYS = $8;
- DS_LOCALEDIT = $20;
- DS_MODALFRAME = $80;
- DS_NOFAILCREATE = $10;
- DS_NOIDLEMSG = $100;
- DS_SETFONT = $40;
- DS_SETFOREGROUND = $200;
- DS_SYSMODAL = $2;
- { CreateWindowEx }
- WS_EX_ACCEPTFILES = $10;
- WS_EX_APPWINDOW = $40000;
- WS_EX_CLIENTEDGE = $200;
- WS_EX_CONTEXTHELP = $400;
- WS_EX_CONTROLPARENT = $10000;
- WS_EX_DLGMODALFRAME = $1;
- WS_EX_LEFT = 0;
- WS_EX_LEFTSCROLLBAR = $4000;
- WS_EX_LTRREADING = 0;
- WS_EX_MDICHILD = $40;
- WS_EX_NOPARENTNOTIFY = $4;
- WS_EX_OVERLAPPEDWINDOW = $300;
- WS_EX_PALETTEWINDOW = $188;
- WS_EX_RIGHT = $1000;
- WS_EX_RIGHTSCROLLBAR = 0;
- WS_EX_RTLREADING = $2000;
- WS_EX_STATICEDGE = $20000;
- WS_EX_TOOLWINDOW = $80;
- WS_EX_TOPMOST = $8;
- WS_EX_TRANSPARENT = $20;
- WS_EX_WINDOWEDGE = $100;
- { CreateWindowStation }
- WINSTA_ACCESSCLIPBOARD = $4;
- WINSTA_ACCESSGLOBALATOMS = $20;
- WINSTA_CREATEDESKTOP = $8;
- WINSTA_ENUMDESKTOPS = $1;
- WINSTA_ENUMERATE = $100;
- WINSTA_EXITWINDOWS = $40;
- WINSTA_READATTRIBUTES = $2;
- WINSTA_READSCREEN = $200;
- WINSTA_WRITEATTRIBUTES = $10;
- { DdeCallback }
- { DdeClientTransaction }
- { DdeEnableCallback }
- { DdeGetLastError }
- { DdeInitialize }
- { DdeNameService }
- { DebugProc }
- WH_CALLWNDPROC = 4;
- WH_CALLWNDPROCRET = 12;
- WH_CBT = 5;
- WH_DEBUG = 9;
- WH_GETMESSAGE = 3;
- WH_JOURNALPLAYBACK = 1;
- WH_JOURNALRECORD = 0;
- WH_KEYBOARD = 2;
- WH_MOUSE = 7;
- WH_MSGFILTER = -(1);
- WH_SHELL = 10;
- WH_SYSMSGFILTER = 6;
- { already defined above !!
- #define WH_MSGFILTER (-1) }
- WH_FOREGROUNDIDLE = 11;
- { DefineDosDevice }
- DDD_RAW_TARGET_PATH = 1;
- DDD_REMOVE_DEFINITION = 2;
- DDD_EXACT_MATCH_ON_REMOVE = 4;
- { DeviceCapbilities }
- DC_BINNAMES = 12;
- DC_BINS = 6;
- DC_COPIES = 18;
- DC_DRIVER = 11;
- DC_DATATYPE_PRODUCED = 21;
- DC_DUPLEX = 7;
- DC_EMF_COMPLIANT = 20;
- DC_ENUMRESOLUTIONS = 13;
- DC_EXTRA = 9;
- DC_FIELDS = 1;
- DC_FILEDEPENDENCIES = 14;
- DC_MAXEXTENT = 5;
- DC_MINEXTENT = 4;
- DC_ORIENTATION = 17;
- DC_PAPERNAMES = 16;
- DC_PAPERS = 2;
- DC_PAPERSIZE = 3;
- DC_SIZE = 8;
- DC_TRUETYPE = 15;
- DCTT_BITMAP = $1;
- DCTT_DOWNLOAD = $2;
- DCTT_SUBDEV = $4;
- DC_VERSION = 10;
- DC_BINADJUST = 19;
- { already defined above !!
- #define DC_DATATYPE_PRODUCED (21)
- }
- { DeviceIoControl }
- { DlgDirList }
- DDL_ARCHIVE = 32;
- DDL_DIRECTORY = 16;
- DDL_DRIVES = 16384;
- DDL_EXCLUSIVE = 32768;
- DDL_HIDDEN = 2;
- DDL_READONLY = 1;
- DDL_READWRITE = 0;
- DDL_SYSTEM = 4;
- DDL_POSTMSGS = 8192;
- { DllEntryPoint }
- DLL_PROCESS_ATTACH = 1;
- DLL_THREAD_ATTACH = 2;
- DLL_PROCESS_DETACH = 0;
- DLL_THREAD_DETACH = 3;
- { DocumentProperties }
- DM_IN_BUFFER = 8;
- DM_MODIFY = 8;
- DM_IN_PROMPT = 4;
- DM_PROMPT = 4;
- DM_OUT_BUFFER = 2;
- DM_COPY = 2;
- DM_UPDATE = 1;
- { DrawAnimatedRects }
- IDANI_OPEN = 1;
- IDANI_CLOSE = 2;
- IDANI_CAPTION = 3;
- { DrawCaption }
- DC_ACTIVE = 1;
- DC_SMALLCAP = 2;
- DC_ICON = 4;
- DC_TEXT = 8;
- DC_INBUTTON = 16;
- DC_GRADIENT = 32;
- DC_BUTTONS = $1000;
- { DrawEdge }
- BDR_RAISEDINNER = 4;
- BDR_SUNKENINNER = 8;
- BDR_RAISEDOUTER = 1;
- BDR_SUNKENOUTER = 2;
- BDR_OUTER = BDR_RAISEDOUTER or BDR_SUNKENOUTER;
- BDR_INNER = BDR_RAISEDINNER or BDR_SUNKENINNER;
- BDR_RAISED = BDR_RAISEDOUTER or BDR_RAISEDINNER;
- BDR_SUNKEN = BDR_SUNKENOUTER or BDR_SUNKENINNER;
- EDGE_BUMP = 9;
- EDGE_ETCHED = 6;
- EDGE_RAISED = 5;
- EDGE_SUNKEN = 10;
- BF_ADJUST = 8192;
- BF_BOTTOM = 8;
- BF_BOTTOMLEFT = 9;
- BF_BOTTOMRIGHT = 12;
- BF_DIAGONAL = 16;
- BF_DIAGONAL_ENDBOTTOMLEFT = 25;
- BF_DIAGONAL_ENDBOTTOMRIGHT = 28;
- BF_DIAGONAL_ENDTOPLEFT = 19;
- BF_DIAGONAL_ENDTOPRIGHT = 22;
- BF_FLAT = 16384;
- BF_LEFT = 1;
- BF_MIDDLE = 2048;
- BF_MONO = 32768;
- BF_RECT = 15;
- BF_RIGHT = 4;
- BF_SOFT = 4096;
- BF_TOP = 2;
- BF_TOPLEFT = 3;
- BF_TOPRIGHT = 6;
- { DrawFrameControl }
- DFC_BUTTON = 4;
- DFC_CAPTION = 1;
- DFC_MENU = 2;
- DFC_SCROLL = 3;
- DFCS_BUTTON3STATE = 8;
- DFCS_BUTTONCHECK = 0;
- DFCS_BUTTONPUSH = 16;
- DFCS_BUTTONRADIO = 4;
- DFCS_BUTTONRADIOIMAGE = 1;
- DFCS_BUTTONRADIOMASK = 2;
- DFCS_CAPTIONCLOSE = 0;
- DFCS_CAPTIONHELP = 4;
- DFCS_CAPTIONMAX = 2;
- DFCS_CAPTIONMIN = 1;
- DFCS_CAPTIONRESTORE = 3;
- DFCS_MENUARROW = 0;
- DFCS_MENUBULLET = 2;
- DFCS_MENUCHECK = 1;
- DFCS_SCROLLCOMBOBOX = 5;
- DFCS_SCROLLDOWN = 1;
- DFCS_SCROLLLEFT = 2;
- DFCS_SCROLLRIGHT = 3;
- DFCS_SCROLLSIZEGRIP = 8;
- DFCS_SCROLLUP = 0;
- DFCS_ADJUSTRECT = 8192;
- DFCS_CHECKED = 1024;
- DFCS_FLAT = 16384;
- DFCS_INACTIVE = 256;
- DFCS_MONO = 32768;
- DFCS_PUSHED = 512;
- DFCS_TRANSPARENT = 2048;
- DFCS_HOT = 4096;
- { DrawIconEx }
- DI_COMPAT = 4;
- DI_DEFAULTSIZE = 8;
- DI_IMAGE = 2;
- DI_MASK = 1;
- DI_NORMAL = 3;
- { DrawState }
- DST_BITMAP = 4;
- DST_COMPLEX = 0;
- DST_ICON = 3;
- DST_PREFIXTEXT = 2;
- DST_TEXT = 1;
- DSS_NORMAL = 0;
- DSS_UNION = 16;
- DSS_DISABLED = 32;
- DSS_MONO = 128;
- DSS_HIDEPREFIX = 512;
- DSS_PREFIXONLY = 1024;
- DSS_RIGHT = 32768;
- { DrawStatusText }
- SBT_NOBORDERS = 256;
- SBT_OWNERDRAW = 4096;
- SBT_POPOUT = 512;
- SBT_RTLREADING = 1024;
- { DrawText, DrawTextEx }
- DT_BOTTOM = 8;
- DT_CALCRECT = 1024;
- DT_CENTER = 1;
- DT_EDITCONTROL = 8192;
- DT_END_ELLIPSIS = 32768;
- DT_PATH_ELLIPSIS = 16384;
- DT_EXPANDTABS = 64;
- DT_EXTERNALLEADING = 512;
- DT_LEFT = 0;
- DT_MODIFYSTRING = 65536;
- DT_NOCLIP = 256;
- DT_NOPREFIX = 2048;
- DT_RIGHT = 2;
- DT_RTLREADING = 131072;
- DT_SINGLELINE = 32;
- DT_TABSTOP = 128;
- DT_TOP = 0;
- DT_VCENTER = 4;
- DT_WORDBREAK = 16;
- DT_INTERNAL = 4096;
- DT_WORD_ELLIPSIS = $40000;
- DT_HIDEPREFIX = $100000;
- DT_PREFIXONLY = $200000;
- { DuplicateHandle, MapViewOfFile }
- DUPLICATE_CLOSE_SOURCE = 1;
- DUPLICATE_SAME_ACCESS = 2;
- FILE_MAP_ALL_ACCESS = $f001f;
- FILE_MAP_READ = 4;
- FILE_MAP_WRITE = 2;
- FILE_MAP_COPY = 1;
- MUTEX_ALL_ACCESS = $1f0001;
- MUTEX_MODIFY_STATE = 1;
- SYNCHRONIZE = $100000;
- SEMAPHORE_ALL_ACCESS = $1f0003;
- SEMAPHORE_MODIFY_STATE = 2;
- EVENT_ALL_ACCESS = $1f0003;
- EVENT_MODIFY_STATE = 2;
- KEY_ALL_ACCESS = $f003f;
- KEY_CREATE_LINK = 32;
- KEY_CREATE_SUB_KEY = 4;
- KEY_ENUMERATE_SUB_KEYS = 8;
- KEY_EXECUTE = $20019;
- KEY_NOTIFY = 16;
- KEY_QUERY_VALUE = 1;
- KEY_READ = $20019;
- KEY_SET_VALUE = 2;
- KEY_WOW64_64KEY = $0100;
- KEY_WOW64_32KEY = $0200;
- KEY_WRITE = $20006;
- PROCESS_ALL_ACCESS = $1f0fff;
- PROCESS_CREATE_PROCESS = 128;
- PROCESS_CREATE_THREAD = 2;
- PROCESS_DUP_HANDLE = 64;
- PROCESS_QUERY_INFORMATION = 1024;
- PROCESS_SET_INFORMATION = 512;
- PROCESS_TERMINATE = 1;
- PROCESS_VM_OPERATION = 8;
- PROCESS_VM_READ = 16;
- PROCESS_VM_WRITE = 32;
- THREAD_ALL_ACCESS = $1f03ff;
- THREAD_DIRECT_IMPERSONATION = 512;
- THREAD_GET_CONTEXT = 8;
- THREAD_IMPERSONATE = 256;
- THREAD_QUERY_INFORMATION = 64;
- THREAD_SET_CONTEXT = 16;
- THREAD_SET_INFORMATION = 32;
- THREAD_SET_THREAD_TOKEN = 128;
- THREAD_SUSPEND_RESUME = 2;
- THREAD_TERMINATE = 1;
- { EditWordBreakProc }
- WB_ISDELIMITER = 2;
- WB_LEFT = 0;
- WB_RIGHT = 1;
- { EnableScrollBar }
- SB_BOTH = 3;
- SB_CTL = 2;
- SB_HORZ = 0;
- SB_VERT = 1;
- ESB_DISABLE_BOTH = 3;
- ESB_DISABLE_DOWN = 2;
- ESB_DISABLE_LEFT = 1;
- ESB_DISABLE_LTUP = 1;
- ESB_DISABLE_RIGHT = 2;
- ESB_DISABLE_RTDN = 2;
- ESB_DISABLE_UP = 1;
- ESB_ENABLE_BOTH = 0;
- { Scroll Bar notifications }
- SB_LINEUP = 0;
- SB_LINEDOWN = 1;
- SB_LINELEFT = 0;
- SB_LINERIGHT = 1;
- SB_PAGEUP = 2;
- SB_PAGEDOWN = 3;
- SB_PAGELEFT = 2;
- SB_PAGERIGHT = 3;
- SB_THUMBPOSITION = 4;
- SB_THUMBTRACK = 5;
- SB_ENDSCROLL = 8;
- SB_LEFT = 6;
- SB_RIGHT = 7;
- SB_BOTTOM = 7;
- SB_TOP = 6;
- { EnumCalendarInfo }
- ENUM_ALL_CALENDARS = dword(-1);
- ENUM_CURRENT_SETTINGS = dword(-1);
- ENUM_REGISTRY_SETTINGS = dword(-2);
- { EnumDateFormats }
- DATE_SHORTDATE = 1;
- DATE_LONGDATE = 2;
- { EnumDependentServices }
- SERVICE_ACTIVE = 1;
- SERVICE_INACTIVE = 2;
- { EnumFontFamExProc }
- DEVICE_FONTTYPE = 2;
- RASTER_FONTTYPE = 1;
- TRUETYPE_FONTTYPE = 4;
- { EnumObjects, GetCurrentObject, GetObjectType }
- OBJ_BRUSH = 2;
- OBJ_PEN = 1;
- OBJ_PAL = 5;
- OBJ_FONT = 6;
- OBJ_BITMAP = 7;
- OBJ_EXTPEN = 11;
- OBJ_REGION = 8;
- OBJ_DC = 3;
- OBJ_MEMDC = 10;
- OBJ_METAFILE = 9;
- OBJ_METADC = 4;
- OBJ_ENHMETAFILE = 13;
- OBJ_ENHMETADC = 12;
- { EnumPrinters }
- { EnumProtocols }
- { EnumResLangProc }
- // layout
- LAYOUT_RTL = 1; // Right to left
- LAYOUT_BTT = 2; // Bottom to top
- LAYOUT_VBH = 4; // Vertical before horizontal
- LAYOUT_ORIENTATIONMASK = (LAYOUT_RTL or LAYOUT_BTT or LAYOUT_VBH);
- LAYOUT_BITMAPORIENTATIONPRESERVED = 8;
- // DEVMODE dmDisplayFixedOutput
- DMDFO_DEFAULT = 0;
- DMDFO_STRETCH = 1;
- DMDFO_CENTER = 2;
- LOCALE_NAME_USER_DEFAULT : pwidechar = nil;
- LOCALE_NAME_INVARIANT : pwidechar = '';
- LOCALE_NAME_SYSTEM_DEFAULT : pwidechar = '!x-sys-default-locale';
- //
- // Predefined Resource Types
- //
- const
- RT_CURSOR = MAKEINTRESOURCE(1);
- RT_BITMAP = MAKEINTRESOURCE(2);
- RT_ICON = MAKEINTRESOURCE(3);
- RT_MENU = MAKEINTRESOURCE(4);
- RT_DIALOG = MAKEINTRESOURCE(5);
- RT_STRING = MAKEINTRESOURCE(6);
- RT_FONTDIR = MAKEINTRESOURCE(7);
- RT_FONT = MAKEINTRESOURCE(8);
- RT_ACCELERATOR = MAKEINTRESOURCE(9);
- RT_RCDATA = MAKEINTRESOURCE(10);
- RT_MESSAGETABLE = MAKEINTRESOURCE(11);
- DIFFERENCE = 11;
- RT_GROUP_CURSOR = MAKEINTRESOURCE(ULONG_PTR(RT_CURSOR) + DIFFERENCE);
- RT_GROUP_ICON = MAKEINTRESOURCE(ULONG_PTR(RT_ICON) + DIFFERENCE);
- RT_VERSION = MAKEINTRESOURCE(16);
- RT_DLGINCLUDE = MAKEINTRESOURCE(17);
- RT_PLUGPLAY = MAKEINTRESOURCE(19);
- RT_VXD = MAKEINTRESOURCE(20);
- RT_ANICURSOR = MAKEINTRESOURCE(21);
- RT_ANIICON = MAKEINTRESOURCE(22);
- RT_HTML = MAKEINTRESOURCE(23);
- RT_MANIFEST = MAKEINTRESOURCE(24);
- { EnumServicesStatus }
- const
- SERVICE_WIN32 = 48;
- SERVICE_DRIVER = 11;
- { EnumSystemCodePages }
- CP_INSTALLED = 1;
- CP_SUPPORTED = 2;
- { EnumSystemLocales }
- LCID_INSTALLED = 1;
- LCID_SUPPORTED = 2;
- { EraseTape }
- TAPE_ERASE_LONG = $1;
- TAPE_ERASE_SHORT = 0;
- { Escape }
- SP_ERROR = -(1);
- SP_OUTOFDISK = -(4);
- SP_OUTOFMEMORY = -(5);
- SP_USERABORT = -(3);
- PHYSICALWIDTH = 110;
- PHYSICALHEIGHT = 111;
- PHYSICALOFFSETX = 112;
- PHYSICALOFFSETY = 113;
- SCALINGFACTORX = 114;
- SCALINGFACTORY = 115;
- QUERYESCSUPPORT = 8;
- {ABORTDOC = 2; conflicts with AbortDoc function }
- cABORTDOC = 2;
- {ENDDOC = 11; conflicts with AbortDoc function }
- cENDDOC = 11;
- GETPHYSPAGESIZE = 12;
- GETPRINTINGOFFSET = 13;
- GETSCALINGFACTOR = 14;
- NEWFRAME = 1;
- NEXTBAND = 3;
- PASSTHROUGH = 19;
- {SETABORTPROC = 9; conflicts with AbortDoc function }
- cSETABORTPROC = 9;
- {STARTDOC = 10; conflicts with AbortDoc function }
- cSTARTDOC = 10;
- { EscapeCommFunction }
- CLRDTR = 6;
- CLRRTS = 4;
- SETDTR = 5;
- SETRTS = 3;
- SETXOFF = 1;
- SETXON = 2;
- SETBREAK = 8;
- CLRBREAK = 9;
- { WM_QUERYENDSESSION/WM_ENDSESSION }
- ENDSESSION_LOGOFF = dword($80000000); // all winver >= 0x400
- ENDSESSION_CRITICAL = dword($40000000);
- ENDSESSION_CLOSEAPP = dword($00000001);
- { ExitWindowsEx }
- EWX_FORCE = 4;
- EWX_LOGOFF = 0;
- EWX_POWEROFF = 8;
- EWX_REBOOT = 2;
- EWX_SHUTDOWN = 1;
- EWX_FORCEIFHUNG = 16;
- EWX_QUICKRESOLVE= 32; // win32_winnt>=0x500
- EWX_RESTARTAPPS = 64; // win32_winnt>=0x600
- { ExtFloodFill }
- FLOODFILLBORDER = 0;
- FLOODFILLSURFACE = 1;
- { ExtTextOut }
- ETO_CLIPPED = 4;
- ETO_GLYPH_INDEX = 16;
- ETO_OPAQUE = 2;
- ETO_RTLREADING = 128;
- { FillConsoleOutputAttribute }
- FOREGROUND_BLUE = 1;
- FOREGROUND_GREEN = 2;
- FOREGROUND_RED = 4;
- FOREGROUND_INTENSITY = 8;
- BACKGROUND_BLUE = 16;
- BACKGROUND_GREEN = 32;
- BACKGROUND_RED = 64;
- BACKGROUND_INTENSITY = 128;
- { FindFirstChangeNotification }
- FILE_NOTIFY_CHANGE_FILE_NAME = 1;
- FILE_NOTIFY_CHANGE_DIR_NAME = 2;
- FILE_NOTIFY_CHANGE_ATTRIBUTES = 4;
- FILE_NOTIFY_CHANGE_SIZE = 8;
- FILE_NOTIFY_CHANGE_LAST_WRITE = 16;
- FILE_NOTIFY_CHANGE_LAST_ACCESS = 32;
- FILE_NOTIFY_CHANGE_CREATION = 64;
- FILE_NOTIFY_CHANGE_SECURITY = 256;
- { FileNotifyInformation }
- FILE_ACTION_ADDED = 1;
- FILE_ACTION_REMOVED = 2;
- FILE_ACTION_MODIFIED = 3;
- FILE_ACTION_RENAMED_OLD_NAME = 4;
- FILE_ACTION_RENAMED_NEW_NAME = 5;
- { FindFirstPrinterChangeNotification }
- { FindNextPrinterNotification }
- { FMExtensionProc }
- { FoldString }
- MAP_FOLDCZONE = 16;
- MAP_FOLDDIGITS = 128;
- MAP_PRECOMPOSED = 32;
- MAP_COMPOSITE = 64;
- { ForegroundIdleProc }
- HC_ACTION = 0;
- { FormatMessage }
- FORMAT_MESSAGE_ALLOCATE_BUFFER = 256;
- FORMAT_MESSAGE_IGNORE_INSERTS = 512;
- FORMAT_MESSAGE_FROM_STRING = 1024;
- FORMAT_MESSAGE_FROM_HMODULE = 2048;
- FORMAT_MESSAGE_FROM_SYSTEM = 4096;
- FORMAT_MESSAGE_ARGUMENT_ARRAY = 8192;
- FORMAT_MESSAGE_MAX_WIDTH_MASK = 255;
- { GdiComment }
- GDICOMMENT_WINDOWS_METAFILE = -(2147483647);
- GDICOMMENT_BEGINGROUP = 2;
- GDICOMMENT_ENDGROUP = 3;
- GDICOMMENT_MULTIFORMATS = 1073741828;
- GDICOMMENT_IDENTIFIER = 1128875079;
- { GenerateConsoleCtrlEvent, HandlerRoutine }
- CTRL_C_EVENT = 0;
- CTRL_BREAK_EVENT = 1;
- CTRL_CLOSE_EVENT = 2;
- CTRL_LOGOFF_EVENT = 5;
- CTRL_SHUTDOWN_EVENT = 6;
- { GetAddressByName }
- { GetArcDirection }
- AD_COUNTERCLOCKWISE = 1;
- AD_CLOCKWISE = 2;
- { GetBinaryTypes }
- SCS_32BIT_BINARY = 0;
- SCS_DOS_BINARY = 1;
- SCS_OS216_BINARY = 5;
- SCS_PIF_BINARY = 3;
- SCS_POSIX_BINARY = 4;
- SCS_WOW_BINARY = 2;
- { GetBoundsRect, SetBoundsRect }
- DCB_DISABLE = 8;
- DCB_ENABLE = 4;
- DCB_RESET = 1;
- DCB_SET = 3;
- DCB_ACCUMULATE = 2;
- { GetCharacterPlacement, GetFontLanguageInfo }
- GCP_DBCS = 1;
- GCP_ERROR = $8000;
- GCP_CLASSIN = $80000;
- GCP_DIACRITIC = 256;
- GCP_DISPLAYZWG = $400000;
- GCP_GLYPHSHAPE = 16;
- GCP_JUSTIFY = $10000;
- GCP_JUSTIFYIN = $200000;
- GCP_KASHIDA = 1024;
- GCP_LIGATE = 32;
- GCP_MAXEXTENT = $100000;
- GCP_NEUTRALOVERRIDE = $2000000;
- GCP_NUMERICOVERRIDE = $1000000;
- GCP_NUMERICSLATIN = $4000000;
- GCP_NUMERICSLOCAL = $8000000;
- GCP_REORDER = 2;
- GCP_SYMSWAPOFF = $800000;
- GCP_USEKERNING = 8;
- FLI_GLYPHS = $40000;
- FLI_MASK = $103b;
- { GetClassLong, GetClassWord }
- GCW_ATOM = -(32);
- GCL_CBCLSEXTRA = -(20);
- GCL_CBWNDEXTRA = -(18);
- GCL_HBRBACKGROUND = -(10);
- GCL_HCURSOR = -(12);
- GCL_HICON = -(14);
- GCL_HICONSM = -(34);
- GCL_HMODULE = -(16);
- GCL_MENUNAME = -(8);
- GCL_STYLE = -(26);
- GCL_WNDPROC = -(24);
- { GetClipboardFormat, SetClipboardData }
- CF_BITMAP = 2;
- CF_DIB = 8;
- CF_PALETTE = 9;
- CF_ENHMETAFILE = 14;
- CF_METAFILEPICT = 3;
- CF_OEMTEXT = 7;
- CF_TEXT = 1;
- CF_UNICODETEXT = 13;
- CF_DIF = 5;
- CF_DSPBITMAP = 130;
- CF_DSPENHMETAFILE = 142;
- CF_DSPMETAFILEPICT = 131;
- CF_DSPTEXT = 129;
- CF_GDIOBJFIRST = 768;
- CF_GDIOBJLAST = 1023;
- CF_HDROP = 15;
- CF_LOCALE = 16;
- CF_OWNERDISPLAY = 128;
- CF_PENDATA = 10;
- CF_PRIVATEFIRST = 512;
- CF_PRIVATELAST = 767;
- CF_RIFF = 11;
- CF_SYLK = 4;
- CF_WAVE = 12;
- CF_TIFF = 6;
- { GetCommMask }
- EV_BREAK = 64;
- EV_CTS = 8;
- EV_DSR = 16;
- EV_ERR = 128;
- EV_EVENT1 = 2048;
- EV_EVENT2 = 4096;
- EV_PERR = 512;
- EV_RING = 256;
- EV_RLSD = 32;
- EV_RX80FULL = 1024;
- EV_RXCHAR = 1;
- EV_RXFLAG = 2;
- EV_TXEMPTY = 4;
- { GetCommModemStatus }
- MS_CTS_ON = $10;
- MS_DSR_ON = $20;
- MS_RING_ON = $40;
- MS_RLSD_ON = $80;
- { GetComputerName }
- MAX_COMPUTERNAME_LENGTH = 15;
- { GetConsoleMode }
- ENABLE_LINE_INPUT = 2;
- ENABLE_ECHO_INPUT = 4;
- ENABLE_PROCESSED_INPUT = 1;
- ENABLE_WINDOW_INPUT = 8;
- ENABLE_MOUSE_INPUT = 16;
- ENABLE_PROCESSED_OUTPUT = 1;
- ENABLE_WRAP_AT_EOL_OUTPUT = 2;
- { GetCPInfo }
- CP_ACP = 0;
- CP_MACCP = 2;
- CP_OEMCP = 1;
- { GetDateFormat }
- { already defined above !!
- #define DATE_SHORTDATE (1)
- #define DATE_LONGDATE (2)
- }
- DATE_USE_ALT_CALENDAR = 4;
- { GetDCEx }
- DCX_WINDOW = $1;
- DCX_CACHE = $2;
- DCX_PARENTCLIP = $20;
- DCX_CLIPSIBLINGS = $10;
- DCX_CLIPCHILDREN = $8;
- DCX_NORESETATTRS = $4;
- DCX_LOCKWINDOWUPDATE = $400;
- DCX_EXCLUDERGN = $40;
- DCX_INTERSECTRGN = $80;
- DCX_VALIDATE = $200000;
- { GetDeviceCaps }
- DRIVERVERSION = 0;
- TECHNOLOGY = 2;
- DT_PLOTTER = 0;
- DT_RASDISPLAY = 1;
- DT_RASPRINTER = 2;
- DT_RASCAMERA = 3;
- DT_CHARSTREAM = 4;
- DT_METAFILE = 5;
- DT_DISPFILE = 6;
- HORZSIZE = 4;
- VERTSIZE = 6;
- HORZRES = 8;
- VERTRES = 10;
- LOGPIXELSX = 88;
- LOGPIXELSY = 90;
- BITSPIXEL = 12;
- PLANES = 14;
- NUMBRUSHES = 16;
- NUMPENS = 18;
- NUMFONTS = 22;
- NUMCOLORS = 24;
- ASPECTX = 40;
- ASPECTY = 42;
- ASPECTXY = 44;
- PDEVICESIZE = 26;
- CLIPCAPS = 36;
- SIZEPALETTE = 104;
- NUMRESERVED = 106;
- COLORRES = 108;
- { already defined above !!
- #define PHYSICALWIDTH (110)
- #define PHYSICALHEIGHT (111)
- #define PHYSICALOFFSETX (112)
- #define PHYSICALOFFSETY (113)
- #define SCALINGFACTORX (114)
- #define SCALINGFACTORY (115)
- }
- VREFRESH = 116;
- DESKTOPHORZRES = 118;
- DESKTOPVERTRES = 117;
- BLTALIGNMENT = 119;
- RASTERCAPS = 38;
- RC_BANDING = 2;
- RC_BITBLT = 1;
- RC_BITMAP64 = 8;
- RC_DI_BITMAP = 128;
- RC_DIBTODEV = 512;
- RC_FLOODFILL = 4096;
- RC_GDI20_OUTPUT = 16;
- RC_PALETTE = 256;
- RC_SCALING = 4;
- RC_STRETCHBLT = 2048;
- RC_STRETCHDIB = 8192;
- CURVECAPS = 28;
- CC_NONE = 0;
- CC_CIRCLES = 1;
- CC_PIE = 2;
- CC_CHORD = 4;
- CC_ELLIPSES = 8;
- CC_WIDE = 16;
- CC_STYLED = 32;
- CC_WIDESTYLED = 64;
- CC_INTERIORS = 128;
- CC_ROUNDRECT = 256;
- LINECAPS = 30;
- LC_NONE = 0;
- LC_POLYLINE = 2;
- LC_MARKER = 4;
- LC_POLYMARKER = 8;
- LC_WIDE = 16;
- LC_STYLED = 32;
- LC_WIDESTYLED = 64;
- LC_INTERIORS = 128;
- POLYGONALCAPS = 32;
- PC_NONE = 0;
- PC_POLYGON = 1;
- PC_RECTANGLE = 2;
- PC_WINDPOLYGON = 4;
- PC_SCANLINE = 8;
- PC_WIDE = 16;
- PC_STYLED = 32;
- PC_WIDESTYLED = 64;
- PC_INTERIORS = 128;
- TEXTCAPS = 34;
- TC_OP_CHARACTER = 1;
- TC_OP_STROKE = 2;
- TC_CP_STROKE = 4;
- TC_CR_90 = 8;
- TC_CR_ANY = 16;
- TC_SF_X_YINDEP = 32;
- TC_SA_DOUBLE = 64;
- TC_SA_INTEGER = 128;
- TC_SA_CONTIN = 256;
- TC_EA_DOUBLE = 512;
- TC_IA_ABLE = 1024;
- TC_UA_ABLE = 2048;
- TC_SO_ABLE = 4096;
- TC_RA_ABLE = 8192;
- TC_VA_ABLE = 16384;
- TC_RESERVED = 32768;
- TC_SCROLLBLT = 65536;
- PC_PATHS = 512;
- { GetDriveType }
- DRIVE_REMOVABLE = 2;
- DRIVE_FIXED = 3;
- DRIVE_REMOTE = 4;
- DRIVE_CDROM = 5;
- DRIVE_RAMDISK = 6;
- DRIVE_UNKNOWN = 0;
- DRIVE_NO_ROOT_DIR = 1;
- { GetExceptionCode }
- EXCEPTION_ACCESS_VIOLATION = $c0000005;
- EXCEPTION_BREAKPOINT = $80000003;
- EXCEPTION_DATATYPE_MISALIGNMENT = $80000002;
- EXCEPTION_SINGLE_STEP = $80000004;
- EXCEPTION_ARRAY_BOUNDS_EXCEEDED = $c000008c;
- EXCEPTION_FLT_DENORMAL_OPERAND = $c000008d;
- EXCEPTION_FLT_DIVIDE_BY_ZERO = $c000008e;
- EXCEPTION_FLT_INEXACT_RESULT = $c000008f;
- EXCEPTION_FLT_INVALID_OPERATION = $c0000090;
- EXCEPTION_FLT_OVERFLOW = $c0000091;
- EXCEPTION_FLT_STACK_CHECK = $c0000092;
- EXCEPTION_FLT_UNDERFLOW = $c0000093;
- EXCEPTION_INT_DIVIDE_BY_ZERO = $c0000094;
- EXCEPTION_INT_OVERFLOW = $c0000095;
- EXCEPTION_INVALID_HANDLE = $c0000008;
- EXCEPTION_PRIV_INSTRUCTION = $c0000096;
- EXCEPTION_NONCONTINUABLE_EXCEPTION = $c0000025;
- EXCEPTION_NONCONTINUABLE = $1;
- EXCEPTION_STACK_OVERFLOW = $c00000fd;
- EXCEPTION_INVALID_DISPOSITION = $c0000026;
- EXCEPTION_IN_PAGE_ERROR = $c0000006;
- EXCEPTION_ILLEGAL_INSTRUCTION = $c000001d;
- EXCEPTION_POSSIBLE_DEADLOCK = $c0000194;
- { GetFileType }
- FILE_TYPE_UNKNOWN = 0;
- FILE_TYPE_DISK = 1;
- FILE_TYPE_CHAR = 2;
- FILE_TYPE_PIPE = 3;
- { GetGlyphOutline }
- GGO_BITMAP = 1;
- GGO_NATIVE = 2;
- GGO_METRICS = 0;
- GGO_GRAY2_BITMAP = 4;
- GGO_GRAY4_BITMAP = 5;
- GGO_GRAY8_BITMAP = 6;
- GDI_ERROR = $ffffffff;
- { GetGraphicsMode }
- GM_COMPATIBLE = 1;
- GM_ADVANCED = 2;
- { GetHandleInformation }
- HANDLE_FLAG_INHERIT = 1;
- HANDLE_FLAG_PROTECT_FROM_CLOSE = 2;
- { GetIconInfo }
- IDC_ARROW = MAKEINTRESOURCE(32512);
- IDC_IBEAM = MAKEINTRESOURCE(32513);
- IDC_WAIT = MAKEINTRESOURCE(32514);
- IDC_CROSS = MAKEINTRESOURCE(32515);
- IDC_UPARROW = MAKEINTRESOURCE(32516);
- IDC_SIZENWSE = MAKEINTRESOURCE(32642);
- IDC_SIZENESW = MAKEINTRESOURCE(32643);
- IDC_SIZEWE = MAKEINTRESOURCE(32644);
- IDC_SIZENS = MAKEINTRESOURCE(32645);
- IDC_SIZEALL = MAKEINTRESOURCE(32646);
- IDC_NO = MAKEINTRESOURCE(32648);
- IDC_APPSTARTING = MAKEINTRESOURCE(32650);
- IDC_HELP = MAKEINTRESOURCE(32651);
- IDI_APPLICATION = MAKEINTRESOURCE(32512);
- IDI_HAND = MAKEINTRESOURCE(32513);
- IDI_QUESTION = MAKEINTRESOURCE(32514);
- IDI_EXCLAMATION = MAKEINTRESOURCE(32515);
- IDI_ASTERISK = MAKEINTRESOURCE(32516);
- IDI_WINLOGO = MAKEINTRESOURCE(32517);
- IDC_SIZE = MAKEINTRESOURCE(32640);
- IDC_ICON = MAKEINTRESOURCE(32641);
- IDC_HAND = MAKEINTRESOURCE(32649);
- { GetMapMode }
- const
- MM_ANISOTROPIC = 8;
- MM_HIENGLISH = 5;
- MM_HIMETRIC = 3;
- MM_ISOTROPIC = 7;
- MM_LOENGLISH = 4;
- MM_LOMETRIC = 2;
- MM_TEXT = 1;
- MM_TWIPS = 6;
- { GetMenuDefaultItem }
- GMDI_GOINTOPOPUPS = $2;
- GMDI_USEDISABLED = $1;
- { PeekMessage }
- PM_NOREMOVE = 0;
- PM_REMOVE = 1;
- PM_NOYIELD = 2;
- { GetNamedPipeHandleState }
- { PIPE_NOWAIT = 1; already above }
- { PIPE_READMODE_MESSAGE = 2;already above }
- { GetNamedPipeInfo }
- PIPE_CLIENT_END = 0;
- PIPE_SERVER_END = 1;
- { PIPE_TYPE_MESSAGE = 4;already above }
- { GetNextWindow, GetWindow }
- GW_HWNDNEXT = 2;
- GW_HWNDPREV = 3;
- GW_CHILD = 5;
- GW_HWNDFIRST = 0;
- GW_HWNDLAST = 1;
- GW_OWNER = 4;
- { GetPath }
- PT_MOVETO = 6;
- PT_LINETO = 2;
- PT_BEZIERTO = 4;
- PT_CLOSEFIGURE = 1;
- { GetProcessShutdownParameters }
- SHUTDOWN_NORETRY = 1;
- { GetQueueStatus }
- QS_ALLEVENTS = 191;
- QS_ALLINPUT = 255;
- QS_HOTKEY = 128;
- QS_INPUT = 7;
- QS_KEY = 1;
- QS_MOUSE = 6;
- QS_MOUSEBUTTON = 4;
- QS_MOUSEMOVE = 2;
- QS_PAINT = 32;
- QS_POSTMESSAGE = 8;
- QS_SENDMESSAGE = 64;
- QS_TIMER = 16;
- { GetScrollInfo, SetScrollInfo }
- SIF_ALL = 23;
- SIF_PAGE = 2;
- SIF_POS = 4;
- SIF_RANGE = 1;
- SIF_DISABLENOSCROLL = 8;
- { GetStdHandle }
- { !!! The 3 following constants are NOT handles. They remain 32-bit on Win64. }
- STD_INPUT_HANDLE = DWORD(-10);
- STD_OUTPUT_HANDLE = DWORD(-11);
- STD_ERROR_HANDLE = DWORD(-12);
- INVALID_HANDLE_VALUE = HANDLE(-1);
- INVALID_FILE_SIZE = DWORD(-1);
- INVALID_SET_FILE_POINTER = DWORD(-1);
- INVALID_FILE_ATTRIBUTES = DWORD(-1);
- { GetStockObject }
- const
- BLACK_BRUSH = 4;
- DKGRAY_BRUSH = 3;
- GRAY_BRUSH = 2;
- HOLLOW_BRUSH = 5;
- LTGRAY_BRUSH = 1;
- NULL_BRUSH = 5;
- WHITE_BRUSH = 0;
- BLACK_PEN = 7;
- NULL_PEN = 8;
- WHITE_PEN = 6;
- ANSI_FIXED_FONT = 11;
- ANSI_VAR_FONT = 12;
- DEVICE_DEFAULT_FONT = 14;
- DEFAULT_GUI_FONT = 17;
- OEM_FIXED_FONT = 10;
- SYSTEM_FONT = 13;
- SYSTEM_FIXED_FONT = 16;
- DEFAULT_PALETTE = 15;
- { GetStringTypeA }
- CT_CTYPE1 = 1;
- CT_CTYPE2 = 2;
- CT_CTYPE3 = 4;
- C1_UPPER = 1;
- C1_LOWER = 2;
- C1_DIGIT = 4;
- C1_SPACE = 8;
- C1_PUNCT = 16;
- C1_CNTRL = 32;
- C1_BLANK = 64;
- C1_XDIGIT = 128;
- C1_ALPHA = 256;
- C2_LEFTTORIGHT = 1;
- C2_RIGHTTOLEFT = 2;
- C2_EUROPENUMBER = 3;
- C2_EUROPESEPARATOR = 4;
- C2_EUROPETERMINATOR = 5;
- C2_ARABICNUMBER = 6;
- C2_COMMONSEPARATOR = 7;
- C2_BLOCKSEPARATOR = 8;
- C2_SEGMENTSEPARATOR = 9;
- C2_WHITESPACE = 10;
- C2_OTHERNEUTRAL = 11;
- C2_NOTAPPLICABLE = 0;
- C3_NONSPACING = 1;
- C3_DIACRITIC = 2;
- C3_VOWELMARK = 4;
- C3_SYMBOL = 8;
- C3_KATAKANA = 16;
- C3_HIRAGANA = 32;
- C3_HALFWIDTH = 64;
- C3_FULLWIDTH = 128;
- C3_IDEOGRAPH = 256;
- C3_KASHIDA = 512;
- C3_ALPHA = 32768;
- C3_NOTAPPLICABLE = 0;
- { GetSysColor }
- COLOR_3DDKSHADOW = 21;
- COLOR_3DFACE = 15;
- COLOR_3DHILIGHT = 20;
- COLOR_3DLIGHT = 22;
- COLOR_BTNHILIGHT = 20;
- COLOR_3DSHADOW = 16;
- COLOR_ACTIVEBORDER = 10;
- COLOR_ACTIVECAPTION = 2;
- COLOR_APPWORKSPACE = 12;
- COLOR_BACKGROUND = 1;
- COLOR_DESKTOP = 1;
- COLOR_BTNFACE = 15;
- COLOR_BTNHIGHLIGHT = 20;
- COLOR_BTNSHADOW = 16;
- COLOR_BTNTEXT = 18;
- COLOR_CAPTIONTEXT = 9;
- COLOR_GRAYTEXT = 17;
- COLOR_HIGHLIGHT = 13;
- COLOR_HIGHLIGHTTEXT = 14;
- COLOR_INACTIVEBORDER = 11;
- COLOR_INACTIVECAPTION = 3;
- COLOR_INACTIVECAPTIONTEXT = 19;
- COLOR_INFOBK = 24;
- COLOR_INFOTEXT = 23;
- COLOR_MENU = 4;
- COLOR_MENUTEXT = 7;
- COLOR_SCROLLBAR = 0;
- COLOR_WINDOW = 5;
- COLOR_WINDOWFRAME = 6;
- COLOR_WINDOWTEXT = 8;
- { GetSystemMetrics }
- SM_CYMIN = 29;
- SM_CXMIN = 28;
- SM_ARRANGE = 56;
- SM_CLEANBOOT = 67;
- { The right value for SM_CEMETRICS for NT 3.5 is 75. For Windows 95
- and NT 4.0, it is 76. The meaning is undocumented, anyhow.
- win2000=83,XP=90, vista/w7=93, but I suspect that is not properly
- updated for win7 (which should be 96) in platform SDK 7.
- It seems to be the highest SM_ constant occupied.
- }
- SM_CMETRICS = 76;
- SM_CMOUSEBUTTONS = 43;
- SM_CXBORDER = 5;
- SM_CYBORDER = 6;
- SM_CXCURSOR = 13;
- SM_CYCURSOR = 14;
- SM_CXDLGFRAME = 7;
- SM_CYDLGFRAME = 8;
- SM_CXDOUBLECLK = 36;
- SM_CYDOUBLECLK = 37;
- SM_CXDRAG = 68;
- SM_CYDRAG = 69;
- SM_CXEDGE = 45;
- SM_CYEDGE = 46;
- SM_CXFIXEDFRAME = 7;
- SM_CYFIXEDFRAME = 8;
- SM_CXFRAME = 32;
- SM_CYFRAME = 33;
- SM_CXFULLSCREEN = 16;
- SM_CYFULLSCREEN = 17;
- SM_CXHSCROLL = 21;
- SM_CYHSCROLL = 3;
- SM_CXHTHUMB = 10;
- SM_CXICON = 11;
- SM_CYICON = 12;
- SM_CXICONSPACING = 38;
- SM_CYICONSPACING = 39;
- SM_CXMAXIMIZED = 61;
- SM_CYMAXIMIZED = 62;
- SM_CXMAXTRACK = 59;
- SM_CYMAXTRACK = 60;
- SM_CXMENUCHECK = 71;
- SM_CYMENUCHECK = 72;
- SM_CXMENUSIZE = 54;
- SM_CYMENUSIZE = 55;
- SM_CXMINIMIZED = 57;
- SM_CYMINIMIZED = 58;
- SM_CXMINSPACING = 47;
- SM_CYMINSPACING = 48;
- SM_CXMINTRACK = 34;
- SM_CYMINTRACK = 35;
- SM_CXSCREEN = 0;
- SM_CYSCREEN = 1;
- SM_CXSIZE = 30;
- SM_CYSIZE = 31;
- SM_CXSIZEFRAME = 32;
- SM_CYSIZEFRAME = 33;
- SM_CXSMICON = 49;
- SM_CYSMICON = 50;
- SM_CXSMSIZE = 52;
- SM_CYSMSIZE = 53;
- SM_CXVSCROLL = 2;
- {SM_CYHSCROLL = 3;already above }
- {SM_CXHSCROLL = 21;already above }
- SM_CYVSCROLL = 20;
- SM_CYVTHUMB = 9;
- SM_CYCAPTION = 4;
- SM_CYKANJIWINDOW = 18;
- SM_CYMENU = 15;
- SM_CYSMCAPTION = 51;
- SM_DBCSENABLED = 42;
- SM_DEBUG = 22;
- SM_MENUDROPALIGNMENT = 40;
- SM_MIDEASTENABLED = 74;
- SM_MOUSEPRESENT = 19;
- SM_MOUSEWHEELPRESENT = 75; // w2k+
- SM_NETWORK = 63;
- SM_PENWINDOWS = 41;
- SM_SECURE = 44;
- SM_SHOWSOUNDS = 70;
- SM_SLOWMACHINE = 73;
- SM_SWAPBUTTON = 23;
- SM_XVIRTUALSCREEN = 76; // w2k+
- SM_YVIRTUALSCREEN = 77; // w2k+
- SM_CXVIRTUALSCREEN = 78; // w2k+
- SM_CYVIRTUALSCREEN = 79; // w2k+
- SM_CMONITORS = 80; // w2k+
- SM_SAMEDISPLAYFORMAT = 81; // w2k+
- SM_IMMENABLED = 82; // w2k+
- SM_CXFOCUSBORDER = 83; // w2k+
- SM_CYFOCUSBORDER = 84; // w2k+
- SM_TABLETPC = 86; // WinXP+
- SM_MEDIACENTER = 87; // WinXP+
- SM_STARTER = 88; // WinXP+
- SM_SERVERR2 = 89; // WiNXP+
- SM_MOUSEHORIZONTALWHEELPRESENT = 91; // Vista+
- SM_CXPADDEDBORDER = 92; // Vista+
- SM_DIGITIZER = 94; // win7+
- SM_MAXIMUMTOUCHES = 95; // win7+
- ARW_BOTTOMLEFT = 0;
- ARW_BOTTOMRIGHT = $1;
- ARW_HIDE = $8;
- ARW_TOPLEFT = $2;
- ARW_TOPRIGHT = $3;
- ARW_DOWN = $4;
- ARW_LEFT = 0;
- ARW_RIGHT = 0;
- ARW_UP = $4;
- { GetSystemPaletteUse }
- SYSPAL_NOSTATIC = 2;
- SYSPAL_STATIC = 1;
- SYSPAL_ERROR = 0;
- { GetTapeParameters, SetTapeParameters }
- GET_TAPE_MEDIA_INFORMATION = 0;
- GET_TAPE_DRIVE_INFORMATION = 1;
- SET_TAPE_MEDIA_INFORMATION = 0;
- SET_TAPE_DRIVE_INFORMATION = 1;
- { GetTapePosition }
- TAPE_ABSOLUTE_POSITION = 0;
- TAPE_LOGICAL_POSITION = $1;
- { GetTextAlign }
- TA_BASELINE = 24;
- TA_BOTTOM = 8;
- TA_TOP = 0;
- TA_CENTER = 6;
- TA_LEFT = 0;
- TA_RIGHT = 2;
- TA_RTLREADING = 256;
- TA_NOUPDATECP = 0;
- TA_UPDATECP = 1;
- VTA_BASELINE = 24;
- VTA_CENTER = 6;
- { GetThreadPriority }
- THREAD_PRIORITY_ABOVE_NORMAL = 1;
- THREAD_PRIORITY_BELOW_NORMAL = -(1);
- THREAD_PRIORITY_HIGHEST = 2;
- THREAD_PRIORITY_IDLE = -(15);
- THREAD_PRIORITY_LOWEST = -(2);
- THREAD_PRIORITY_NORMAL = 0;
- THREAD_PRIORITY_TIME_CRITICAL = 15;
- THREAD_PRIORITY_ERROR_RETURN = 2147483647;
- TLS_MINIMUM_AVAILABLE = 64;
- { GetTimeFormat }
- TIME_NOMINUTESORSECONDS = 1;
- TIME_NOSECONDS = 2;
- TIME_NOTIMEMARKER = 4;
- TIME_FORCE24HOURFORMAT = 8;
- { GetTimeZoneInformation }
- { was #define dname def_expr }
- const
- TIME_ZONE_ID_INVALID = DWORD(-1);
- TIME_ZONE_ID_UNKNOWN = 0;
- TIME_ZONE_ID_STANDARD = 1;
- TIME_ZONE_ID_DAYLIGHT = 2;
- { GetUserObjectInformation }
- UOI_FLAGS = 1;
- UOI_NAME = 2;
- UOI_TYPE = 3;
- { GetVolumeInformation }
- FS_CASE_IS_PRESERVED = 2;
- FS_CASE_SENSITIVE = 1;
- FS_UNICODE_STORED_ON_DISK = 4;
- FS_PERSISTENT_ACLS = 8;
- FS_FILE_COMPRESSION = 16;
- FS_VOL_IS_COMPRESSED = 32768;
- { GetWindowLong }
- GWL_EXSTYLE = -(20);
- GWL_STYLE = -(16);
- GWL_WNDPROC = -(4);
- GWL_HINSTANCE = -(6);
- GWL_HWNDPARENT = -(8);
- GWL_ID = -(12);
- GWL_USERDATA = -(21);
- DWL_DLGPROC = 4;
- DWL_MSGRESULT = 0;
- DWL_USER = 8;
- { GlobalAlloc, GlobalFlags }
- GMEM_FIXED = 0;
- GMEM_MOVEABLE = 2;
- GPTR = 64;
- GHND = 66;
- GMEM_DDESHARE = 8192;
- GMEM_DISCARDABLE = 256;
- GMEM_LOWER = 4096;
- GMEM_NOCOMPACT = 16;
- GMEM_NODISCARD = 32;
- GMEM_NOT_BANKED = 4096;
- GMEM_NOTIFY = 16384;
- GMEM_SHARE = 8192;
- GMEM_ZEROINIT = 64;
- GMEM_DISCARDED = 16384;
- GMEM_INVALID_HANDLE = 32768;
- GMEM_LOCKCOUNT = 255;
- { HeapAlloc, HeapReAlloc }
- HEAP_GENERATE_EXCEPTIONS = 4;
- HEAP_NO_SERIALIZE = 1;
- HEAP_ZERO_MEMORY = 8;
- HEAP_REALLOC_IN_PLACE_ONLY = 16;
- { ImageList_Create }
- ILC_COLOR = 0;
- ILC_COLOR4 = 4;
- ILC_COLOR8 = 8;
- ILC_COLOR16 = 16;
- ILC_COLOR24 = 24;
- ILC_COLOR32 = 32;
- ILC_COLORDDB = 254;
- ILC_MASK = 1;
- ILC_PALETTE = 2048;
- { ImageList_Draw, ImageList_DrawEx }
- ILD_BLEND25 = 2;
- ILD_BLEND50 = 4;
- ILD_SELECTED = 4;
- ILD_BLEND = 4;
- ILD_FOCUS = 2;
- ILD_MASK = 16;
- ILD_NORMAL = 0;
- ILD_TRANSPARENT = 1;
- CLR_NONE = $ffffffff;
- CLR_DEFAULT = $ff000000;
- CLR_INVALID = $FFFFFFFF;
- { ImageList_LoadImage }
- {LR_DEFAULTCOLOR = 0;already above }
- LR_LOADFROMFILE = 16;
- LR_LOADMAP3DCOLORS = 4096;
- LR_LOADTRANSPARENT = 32;
- { ImmConfigureIME }
- IME_CONFIG_GENERAL = 1;
- IME_CONFIG_REGISTERWORD = 2;
- IME_CONFIG_SELECTDICTIONARY = 3;
- { ImmGetConversionList }
- GCL_CONVERSION = 1;
- GCL_REVERSECONVERSION = 2;
- GCL_REVERSE_LENGTH = 3;
- { ImmGetGuideLine }
- GGL_LEVEL = 1;
- GGL_INDEX = 2;
- GGL_STRING = 3;
- GGL_PRIVATE = 4;
- GL_LEVEL_ERROR = 2;
- GL_LEVEL_FATAL = 1;
- GL_LEVEL_INFORMATION = 4;
- GL_LEVEL_NOGUIDELINE = 0;
- GL_LEVEL_WARNING = 3;
- GL_ID_CANNOTSAVE = 17;
- GL_ID_NOCONVERT = 32;
- GL_ID_NODICTIONARY = 16;
- GL_ID_NOMODULE = 1;
- GL_ID_READINGCONFLICT = 35;
- GL_ID_TOOMANYSTROKE = 34;
- GL_ID_TYPINGERROR = 33;
- GL_ID_UNKNOWN = 0;
- GL_ID_INPUTREADING = 36;
- GL_ID_INPUTRADICAL = 37;
- GL_ID_INPUTCODE = 38;
- GL_ID_CHOOSECANDIDATE = 40;
- GL_ID_REVERSECONVERSION = 41;
- { ImmGetProperty }
- IGP_PROPERTY = 4;
- IGP_CONVERSION = 8;
- IGP_SENTENCE = 12;
- IGP_UI = 16;
- IGP_SETCOMPSTR = 20;
- IGP_SELECT = 24;
- IME_PROP_AT_CARET = 65536;
- IME_PROP_SPECIAL_UI = 131072;
- IME_PROP_CANDLIST_START_FROM_1 = 262144;
- IME_PROP_UNICODE = 524288;
- UI_CAP_2700 = 1;
- UI_CAP_ROT90 = 2;
- UI_CAP_ROTANY = 4;
- SCS_CAP_COMPSTR = 1;
- SCS_CAP_MAKEREAD = 2;
- SELECT_CAP_CONVERSION = 1;
- SELECT_CAP_SENTENCE = 2;
- { ImmNotifyIME }
- NI_CHANGECANDIDATELIST = 19;
- NI_CLOSECANDIDATE = 17;
- NI_COMPOSITIONSTR = 21;
- NI_OPENCANDIDATE = 16;
- NI_SELECTCANDIDATESTR = 18;
- NI_SETCANDIDATE_PAGESIZE = 23;
- NI_SETCANDIDATE_PAGESTART = 22;
- CPS_CANCEL = 4;
- CPS_COMPLETE = 1;
- CPS_CONVERT = 2;
- CPS_REVERT = 3;
- { ImmSetCompositionString }
- SCS_SETSTR = 9;
- SCS_CHANGEATTR = 18;
- SCS_CHANGECLAUSE = 36;
- { ImmUnregisterWord }
- IME_REGWORD_STYLE_EUDC = 1;
- IME_REGWORD_STYLE_USER_FIRST = $80000000;
- IME_REGWORD_STYLE_USER_LAST = -(1);
- { InitializeSecurityDescriptor }
- SECURITY_DESCRIPTOR_REVISION = 1;
- { IsTextUnicode }
- IS_TEXT_UNICODE_ASCII16 = 1;
- IS_TEXT_UNICODE_REVERSE_ASCII16 = 16;
- IS_TEXT_UNICODE_STATISTICS = 2;
- IS_TEXT_UNICODE_REVERSE_STATISTICS = 32;
- IS_TEXT_UNICODE_CONTROLS = 4;
- IS_TEXT_UNICODE_REVERSE_CONTROLS = 64;
- IS_TEXT_UNICODE_SIGNATURE = 8;
- IS_TEXT_UNICODE_REVERSE_SIGNATURE = 128;
- IS_TEXT_UNICODE_ILLEGAL_CHARS = 256;
- IS_TEXT_UNICODE_ODD_LENGTH = 512;
- IS_TEXT_UNICODE_NULL_BYTES = 4096;
- IS_TEXT_UNICODE_UNICODE_MASK = 15;
- IS_TEXT_UNICODE_REVERSE_MASK = 240;
- IS_TEXT_UNICODE_NOT_UNICODE_MASK = 3840;
- IS_TEXT_UNICODE_NOT_ASCII_MASK = 61440;
- { JournalPlaybackProc, KeyboardProc }
- HC_GETNEXT = 1;
- HC_SKIP = 2;
- HC_SYSMODALOFF = 5;
- HC_SYSMODALON = 4;
- HC_NOREMOVE = 3;
- { keybd_event }
- KEYEVENTF_EXTENDEDKEY = 1;
- KEYEVENTF_KEYUP = 2;
- { LoadBitmap }
- OBM_BTNCORNERS = 32758;
- OBM_BTSIZE = 32761;
- OBM_CHECK = 32760;
- OBM_CHECKBOXES = 32759;
- OBM_CLOSE = 32754;
- OBM_COMBO = 32738;
- OBM_DNARROW = 32752;
- OBM_DNARROWD = 32742;
- OBM_DNARROWI = 32736;
- OBM_LFARROW = 32750;
- OBM_LFARROWI = 32734;
- OBM_LFARROWD = 32740;
- OBM_MNARROW = 32739;
- OBM_OLD_CLOSE = 32767;
- OBM_OLD_DNARROW = 32764;
- OBM_OLD_LFARROW = 32762;
- OBM_OLD_REDUCE = 32757;
- OBM_OLD_RESTORE = 32755;
- OBM_OLD_RGARROW = 32763;
- OBM_OLD_UPARROW = 32765;
- OBM_OLD_ZOOM = 32756;
- OBM_REDUCE = 32749;
- OBM_REDUCED = 32746;
- OBM_RESTORE = 32747;
- OBM_RESTORED = 32744;
- OBM_RGARROW = 32751;
- OBM_RGARROWD = 32741;
- OBM_RGARROWI = 32735;
- OBM_SIZE = 32766;
- OBM_UPARROW = 32753;
- OBM_UPARROWD = 32743;
- OBM_UPARROWI = 32737;
- OBM_ZOOM = 32748;
- OBM_ZOOMD = 32745;
- { LoadLibraryEx }
- DONT_RESOLVE_DLL_REFERENCES = $0001;
- LOAD_LIBRARY_AS_DATAFILE = $0002;
- // reserved for internal LOAD_PACKAGED_LIBRARY: $0004
- LOAD_WITH_ALTERED_SEARCH_PATH = $0008;
- LOAD_IGNORE_CODE_AUTHZ_LEVEL = $0010;
- LOAD_LIBRARY_AS_IMAGE_RESOURCE = $0020;
- LOAD_LIBRARY_AS_DATAFILE_EXCLUSIVE = $0040;
- LOAD_LIBRARY_REQUIRE_SIGNED_TARGET = $0080;
- LOAD_LIBRARY_SEARCH_DLL_LOAD_DIR = $0100;
- LOAD_LIBRARY_SEARCH_APPLICATION_DIR = $0200;
- LOAD_LIBRARY_SEARCH_USER_DIRS = $0400;
- LOAD_LIBRARY_SEARCH_SYSTEM32 = $0800;
- LOAD_LIBRARY_SEARCH_DEFAULT_DIRS = $1000;
- { LocalAlloc, LocalFlags }
- LPTR = 64;
- LHND = 66;
- NONZEROLHND = 2;
- NONZEROLPTR = 0;
- LMEM_NONZEROLHND = 2;
- LMEM_NONZEROLPTR = 0;
- LMEM_FIXED = 0;
- LMEM_MOVEABLE = 2;
- LMEM_NOCOMPACT = 16;
- LMEM_NODISCARD = 32;
- LMEM_ZEROINIT = 64;
- LMEM_MODIFY = 128;
- LMEM_LOCKCOUNT = 255;
- LMEM_DISCARDABLE = 3840;
- LMEM_DISCARDED = 16384;
- LMEM_INVALID_HANDLE = 32768;
- { LockFileEx }
- LOCKFILE_FAIL_IMMEDIATELY = 1;
- LOCKFILE_EXCLUSIVE_LOCK = 2;
- { LogonUser }
- { LZCopy, LZInit, LZRead }
- { MessageBeep, MessageBox }
- MB_USERICON = $80;
- MB_ICONASTERISK = $40;
- MB_ICONEXCLAMATION = $30;
- MB_ICONWARNING = $30;
- MB_ICONERROR = $10;
- MB_ICONHAND = $10;
- MB_ICONQUESTION = $20;
- MB_OK = 0;
- MB_ABORTRETRYIGNORE = $2;
- MB_APPLMODAL = 0;
- MB_DEFAULT_DESKTOP_ONLY = $20000;
- MB_HELP = $4000;
- MB_RIGHT = $80000;
- MB_RTLREADING = $100000;
- MB_TOPMOST = $40000;
- MB_DEFBUTTON1 = 0;
- MB_DEFBUTTON2 = $100;
- MB_DEFBUTTON3 = $200;
- MB_DEFBUTTON4 = $300;
- MB_ICONINFORMATION = $40;
- MB_ICONSTOP = $10;
- MB_OKCANCEL = $1;
- MB_RETRYCANCEL = $5;
- MB_SERVICE_NOTIFICATION = $40000;
- MB_SETFOREGROUND = $10000;
- MB_SYSTEMMODAL = $1000;
- MB_TASKMODAL = $2000;
- MB_YESNO = $4;
- MB_YESNOCANCEL = $3;
- IDABORT = 3;
- IDCANCEL = 2;
- IDCLOSE = 8;
- IDHELP = 9;
- IDIGNORE = 5;
- IDNO = 7;
- IDOK = 1;
- IDRETRY = 4;
- IDYES = 6;
- { MessageProc }
- MSGF_DIALOGBOX = 0;
- MSGF_MENU = 2;
- MSGF_NEXTWINDOW = 6;
- MSGF_SCROLLBAR = 5;
- MSGF_MAINLOOP = 8;
- MSGF_USER = 4096;
- { ModifyWorldTransform }
- MWT_IDENTITY = 1;
- MWT_LEFTMULTIPLY = 2;
- MWT_RIGHTMULTIPLY = 3;
- { mouse_event }
- MOUSEEVENTF_ABSOLUTE = 32768;
- MOUSEEVENTF_MOVE = 1;
- MOUSEEVENTF_LEFTDOWN = 2;
- MOUSEEVENTF_LEFTUP = 4;
- MOUSEEVENTF_RIGHTDOWN = 8;
- MOUSEEVENTF_RIGHTUP = 16;
- MOUSEEVENTF_MIDDLEDOWN = 32;
- MOUSEEVENTF_MIDDLEUP = 64;
- { MoveFileEx }
- MOVEFILE_REPLACE_EXISTING = 1;
- MOVEFILE_COPY_ALLOWED = 2;
- MOVEFILE_DELAY_UNTIL_REBOOT = 4;
- { MsgWaitForMultipleObjects, WaitForMultipleObjectsEx }
- WAIT_OBJECT_0 = 0;
- WAIT_ABANDONED_0 = $80;
- WAIT_TIMEOUT = $102;
- WAIT_IO_COMPLETION = $c0;
- WAIT_ABANDONED = $80;
- WAIT_FAILED = $ffffffff;
- MAXIMUM_WAIT_OBJECTS = $40;
- MAXIMUM_SUSPEND_COUNT = $7f;
- { MultiByteToWideChar }
- MB_PRECOMPOSED = 1;
- MB_COMPOSITE = 2;
- MB_ERR_INVALID_CHARS = 8;
- MB_USEGLYPHCHARS = 4;
- { NDdeSetTrustedShare }
- { NetAccessCheck }
- { NetServerEnum }
- { NetServiceControl }
- { NetUserEnum }
- { OpenProcessToken }
- TOKEN_ADJUST_DEFAULT = 128;
- TOKEN_ADJUST_GROUPS = 64;
- TOKEN_ADJUST_PRIVILEGES = 32;
- TOKEN_ALL_ACCESS = $f00ff;
- TOKEN_ASSIGN_PRIMARY = 1;
- TOKEN_DUPLICATE = 2;
- TOKEN_EXECUTE = $20000;
- TOKEN_IMPERSONATE = 4;
- TOKEN_QUERY = 8;
- TOKEN_QUERY_SOURCE = 16;
- TOKEN_READ = $20008;
- TOKEN_WRITE = $200e0;
- { OpenSCManager }
- SC_MANAGER_ALL_ACCESS = $f003f;
- SC_MANAGER_CONNECT = 1;
- SC_MANAGER_CREATE_SERVICE = 2;
- SC_MANAGER_ENUMERATE_SERVICE = 4;
- SC_MANAGER_LOCK = 8;
- SC_MANAGER_QUERY_LOCK_STATUS = 16;
- SC_MANAGER_MODIFY_BOOT_CONFIG = 32;
- { PostMessage }
- HWND_BROADCAST = HWND($FFFF);
- WND_MESSAGE = HWND(-3);
- { PrepareTape }
- const
- TAPE_FORMAT = $5;
- TAPE_LOAD = 0;
- TAPE_LOCK = $3;
- TAPE_TENSION = $2;
- TAPE_UNLOAD = $1;
- TAPE_UNLOCK = $4;
- { PropertySheet }
- IS_PSREBOOTSYSTEM = 3;
- IS_PSRESTARTWINDOWS = 2;
- { PropSheetPageProc }
- PSPCB_CREATE = 2;
- PSPCB_RELEASE = 1;
- { PurgeComm }
- PURGE_TXABORT = 1;
- PURGE_RXABORT = 2;
- PURGE_TXCLEAR = 4;
- PURGE_RXCLEAR = 8;
- { QueryServiceObjectSecurity }
- OWNER_SECURITY_INFORMATION = $1;
- GROUP_SECURITY_INFORMATION = $2;
- DACL_SECURITY_INFORMATION = $4;
- SACL_SECURITY_INFORMATION = $8;
- { ReadEventLog, ReportEvent }
- EVENTLOG_FORWARDS_READ = 4;
- EVENTLOG_BACKWARDS_READ = 8;
- EVENTLOG_SEEK_READ = 2;
- EVENTLOG_SEQUENTIAL_READ = 1;
- EVENTLOG_ERROR_TYPE = 1;
- EVENTLOG_WARNING_TYPE = 2;
- EVENTLOG_INFORMATION_TYPE = 4;
- EVENTLOG_AUDIT_SUCCESS = 8;
- EVENTLOG_AUDIT_FAILURE = 16;
- { RedrawWindow }
- RDW_ERASE = 4;
- RDW_FRAME = 1024;
- RDW_INTERNALPAINT = 2;
- RDW_INVALIDATE = 1;
- RDW_NOERASE = 32;
- RDW_NOFRAME = 2048;
- RDW_NOINTERNALPAINT = 16;
- RDW_VALIDATE = 8;
- RDW_ERASENOW = 512;
- RDW_UPDATENOW = 256;
- RDW_ALLCHILDREN = 128;
- RDW_NOCHILDREN = 64;
- { RegCreateKey }
- HKEY_CLASSES_ROOT = HKEY(longint($80000000));
- HKEY_CURRENT_USER = HKEY(longint($80000001));
- HKEY_LOCAL_MACHINE = HKEY(longint($80000002));
- HKEY_USERS = HKEY(longint($80000003));
- HKEY_PERFORMANCE_DATA = HKEY(longint($80000004));
- HKEY_CURRENT_CONFIG = HKEY(longint($80000005));
- HKEY_DYN_DATA = HKEY(longint($80000006));
- Type
- SE_OBJECT_TYPE = ( // enum in Delphi apparantly.
- SE_UNKNOWN_OBJECT_TYPE = 0,
- SE_FILE_OBJECT,
- SE_SERVICE,
- SE_PRINTER,
- SE_REGISTRY_KEY,
- SE_LMSHARE,
- SE_KERNEL_OBJECT,
- SE_WINDOW_OBJECT,
- SE_DS_OBJECT,
- SE_DS_OBJECT_ALL,
- SE_PROVIDER_DEFINED_OBJECT,
- SE_WMIGUID_OBJECT,
- SE_REGISTRY_WOW64_32KEY);
- { RegCreateKeyEx }
- const
- REG_OPTION_VOLATILE = $1;
- REG_OPTION_NON_VOLATILE = 0;
- REG_CREATED_NEW_KEY = $1;
- REG_OPENED_EXISTING_KEY = $2;
- { RegEnumValue }
- REG_BINARY = 3;
- REG_DWORD = 4;
- REG_DWORD_LITTLE_ENDIAN = 4;
- REG_DWORD_BIG_ENDIAN = 5;
- REG_EXPAND_SZ = 2;
- REG_FULL_RESOURCE_DESCRIPTOR = 9;
- REG_LINK = 6;
- REG_MULTI_SZ = 7;
- REG_NONE = 0;
- REG_RESOURCE_LIST = 8;
- REG_RESOURCE_REQUIREMENTS_LIST = 10;
- REG_SZ = 1;
- REG_QWORD = 11;
- { RegisterHotKey }
- MOD_ALT = 1;
- MOD_CONTROL = 2;
- MOD_SHIFT = 4;
- MOD_WIN = 8;
- IDHOT_SNAPDESKTOP = -(2);
- IDHOT_SNAPWINDOW = -(1);
- { RegNotifyChangeKeyValue }
- REG_NOTIFY_CHANGE_NAME = $1;
- REG_NOTIFY_CHANGE_ATTRIBUTES = $2;
- REG_NOTIFY_CHANGE_LAST_SET = $4;
- REG_NOTIFY_CHANGE_SECURITY = $8;
- { ScrollWindowEx }
- SW_ERASE = 4;
- SW_INVALIDATE = 2;
- SW_SCROLLCHILDREN = 1;
- { SendMessageTimeout }
- SMTO_ABORTIFHUNG = 2;
- SMTO_BLOCK = 1;
- SMTO_NORMAL = 0;
- { SetBkMode }
- OPAQUE = 2;
- TRANSPARENT = 1;
- { SetDebugErrorLevel }
- SLE_ERROR = 1;
- SLE_MINORERROR = 2;
- SLE_WARNING = 3;
- { SetErrorMode }
- SEM_FAILCRITICALERRORS = 1;
- SEM_NOALIGNMENTFAULTEXCEPT = 4;
- SEM_NOGPFAULTERRORBOX = 2;
- SEM_NOOPENFILEERRORBOX = 32768;
- { SetICMMode }
- ICM_ON = 2;
- ICM_OFF = 1;
- ICM_QUERY = 3;
- { SetJob }
- { Locale Information }
- LOCALE_ILANGUAGE = 1;
- LOCALE_SLANGUAGE = 2;
- LOCALE_SENGLANGUAGE = 4097;
- LOCALE_SABBREVLANGNAME = 3;
- LOCALE_SNATIVELANGNAME = 4;
- LOCALE_ICOUNTRY = 5;
- LOCALE_SCOUNTRY = 6;
- LOCALE_SENGCOUNTRY = 4098;
- LOCALE_SABBREVCTRYNAME = 7;
- LOCALE_SNATIVECTRYNAME = 8;
- LOCALE_IDEFAULTLANGUAGE = 9;
- LOCALE_IDEFAULTCOUNTRY = 10;
- LOCALE_IDEFAULTANSICODEPAGE = 4100;
- LOCALE_IDEFAULTCODEPAGE = 11;
- LOCALE_SLIST = 12;
- LOCALE_IMEASURE = 13;
- LOCALE_SDECIMAL = 14;
- LOCALE_STHOUSAND = 15;
- LOCALE_SGROUPING = 16;
- LOCALE_IDIGITS = 17;
- LOCALE_ILZERO = 18;
- LOCALE_INEGNUMBER = 4112;
- LOCALE_SCURRENCY = 20;
- LOCALE_SMONDECIMALSEP = 22;
- LOCALE_SMONTHOUSANDSEP = 23;
- LOCALE_SMONGROUPING = 24;
- LOCALE_ICURRDIGITS = 25;
- LOCALE_ICURRENCY = 27;
- LOCALE_INEGCURR = 28;
- LOCALE_SDATE = 29;
- LOCALE_STIME = 30;
- LOCALE_STIMEFORMAT = 4099;
- LOCALE_SSHORTDATE = 31;
- LOCALE_SLONGDATE = 32;
- LOCALE_IDATE = 33;
- LOCALE_ILDATE = 34;
- LOCALE_ITIME = 35;
- LOCALE_ITLZERO = 37;
- LOCALE_IDAYLZERO = 38;
- LOCALE_IMONLZERO = 39;
- LOCALE_S1159 = 40;
- LOCALE_S2359 = 41;
- LOCALE_ICALENDARTYPE = 4105;
- LOCALE_IOPTIONALCALENDAR = 4107;
- LOCALE_IFIRSTDAYOFWEEK = 4108;
- LOCALE_IFIRSTWEEKOFYEAR = 4109;
- LOCALE_SDAYNAME1 = 42;
- LOCALE_SDAYNAME2 = 43;
- LOCALE_SDAYNAME3 = 44;
- LOCALE_SDAYNAME4 = 45;
- LOCALE_SDAYNAME5 = 46;
- LOCALE_SDAYNAME6 = 47;
- LOCALE_SDAYNAME7 = 48;
- LOCALE_SABBREVDAYNAME1 = 49;
- LOCALE_SABBREVDAYNAME2 = 50;
- LOCALE_SABBREVDAYNAME3 = 51;
- LOCALE_SABBREVDAYNAME4 = 52;
- LOCALE_SABBREVDAYNAME5 = 53;
- LOCALE_SABBREVDAYNAME6 = 54;
- LOCALE_SABBREVDAYNAME7 = 55;
- LOCALE_SMONTHNAME1 = 56;
- LOCALE_SMONTHNAME2 = 57;
- LOCALE_SMONTHNAME3 = 58;
- LOCALE_SMONTHNAME4 = 59;
- LOCALE_SMONTHNAME5 = 60;
- LOCALE_SMONTHNAME6 = 61;
- LOCALE_SMONTHNAME7 = 62;
- LOCALE_SMONTHNAME8 = 63;
- LOCALE_SMONTHNAME9 = 64;
- LOCALE_SMONTHNAME10 = 65;
- LOCALE_SMONTHNAME11 = 66;
- LOCALE_SMONTHNAME12 = 67;
- LOCALE_SMONTHNAME13 = 4110;
- LOCALE_SABBREVMONTHNAME1 = 68;
- LOCALE_SABBREVMONTHNAME2 = 69;
- LOCALE_SABBREVMONTHNAME3 = 70;
- LOCALE_SABBREVMONTHNAME4 = 71;
- LOCALE_SABBREVMONTHNAME5 = 72;
- LOCALE_SABBREVMONTHNAME6 = 73;
- LOCALE_SABBREVMONTHNAME7 = 74;
- LOCALE_SABBREVMONTHNAME8 = 75;
- LOCALE_SABBREVMONTHNAME9 = 76;
- LOCALE_SABBREVMONTHNAME10 = 77;
- LOCALE_SABBREVMONTHNAME11 = 78;
- LOCALE_SABBREVMONTHNAME12 = 79;
- LOCALE_SABBREVMONTHNAME13 = 4111;
- LOCALE_SPOSITIVESIGN = 80;
- LOCALE_SNEGATIVESIGN = 81;
- LOCALE_IPOSSIGNPOSN = 82;
- LOCALE_INEGSIGNPOSN = 83;
- LOCALE_IPOSSYMPRECEDES = 84;
- LOCALE_IPOSSEPBYSPACE = 85;
- LOCALE_INEGSYMPRECEDES = 86;
- LOCALE_INEGSEPBYSPACE = 87;
- LOCALE_NOUSEROVERRIDE = $80000000;
- LOCALE_USE_CP_ACP = $40000000; // use the system ACP
- LOCALE_RETURN_NUMBER = $20000000; // return number instead
- LOCALE_SISO639LANGNAME = $59;
- LOCALE_SISO3166CTRYNAME = $5A;
- { Calendar Type Information }
- CAL_ICALINTVALUE = 1;
- CAL_IYEAROFFSETRANGE = 3;
- CAL_SABBREVDAYNAME1 = 14;
- CAL_SABBREVDAYNAME2 = 15;
- CAL_SABBREVDAYNAME3 = 16;
- CAL_SABBREVDAYNAME4 = 17;
- CAL_SABBREVDAYNAME5 = 18;
- CAL_SABBREVDAYNAME6 = 19;
- CAL_SABBREVDAYNAME7 = 20;
- CAL_SABBREVMONTHNAME1 = 34;
- CAL_SABBREVMONTHNAME2 = 35;
- CAL_SABBREVMONTHNAME3 = 36;
- CAL_SABBREVMONTHNAME4 = 37;
- CAL_SABBREVMONTHNAME5 = 38;
- CAL_SABBREVMONTHNAME6 = 39;
- CAL_SABBREVMONTHNAME7 = 40;
- CAL_SABBREVMONTHNAME8 = 41;
- CAL_SABBREVMONTHNAME9 = 42;
- CAL_SABBREVMONTHNAME10 = 43;
- CAL_SABBREVMONTHNAME11 = 44;
- CAL_SABBREVMONTHNAME12 = 45;
- CAL_SABBREVMONTHNAME13 = 46;
- CAL_SCALNAME = 2;
- CAL_SDAYNAME1 = 7;
- CAL_SDAYNAME2 = 8;
- CAL_SDAYNAME3 = 9;
- CAL_SDAYNAME4 = 10;
- CAL_SDAYNAME5 = 11;
- CAL_SDAYNAME6 = 12;
- CAL_SDAYNAME7 = 13;
- CAL_SERASTRING = 4;
- CAL_SLONGDATE = 6;
- CAL_SMONTHNAME1 = 21;
- CAL_SMONTHNAME2 = 22;
- CAL_SMONTHNAME3 = 23;
- CAL_SMONTHNAME4 = 24;
- CAL_SMONTHNAME5 = 25;
- CAL_SMONTHNAME6 = 26;
- CAL_SMONTHNAME7 = 27;
- CAL_SMONTHNAME8 = 28;
- CAL_SMONTHNAME9 = 29;
- CAL_SMONTHNAME10 = 30;
- CAL_SMONTHNAME11 = 31;
- CAL_SMONTHNAME12 = 32;
- CAL_SMONTHNAME13 = 33;
- CAL_SSHORTDATE = 5;
- { SetProcessWorkingSetSize }
- PROCESS_SET_QUOTA = 256;
- { SetPrinter }
- { SetService }
- { SetStretchBltMode }
- BLACKONWHITE = 1;
- COLORONCOLOR = 3;
- HALFTONE = 4;
- STRETCH_ANDSCANS = 1;
- STRETCH_DELETESCANS = 3;
- STRETCH_HALFTONE = 4;
- STRETCH_ORSCANS = 2;
- WHITEONBLACK = 2;
- { SetSystemCursor }
- OCR_NORMAL = 32512;
- OCR_IBEAM = 32513;
- OCR_WAIT = 32514;
- OCR_CROSS = 32515;
- OCR_UP = 32516;
- OCR_SIZE = 32640;
- OCR_ICON = 32641;
- OCR_SIZENWSE = 32642;
- OCR_SIZENESW = 32643;
- OCR_SIZEWE = 32644;
- OCR_SIZENS = 32645;
- OCR_SIZEALL = 32646;
- OCR_ICOCUR = 32647; // OBSOLETE: use OIC_WINLOGO
- OCR_NO = 32648;
- OCR_APPSTARTING = 32650;
- OCR_HAND = 32649;
- OIC_SAMPLE = 32512;
- OIC_HAND = 32513;
- OIC_QUES = 32514;
- OIC_BANG = 32515;
- OIC_NOTE = 32516;
- OIC_WINLOGO = 32517;
- OIC_WARNING = OIC_BANG;
- OIC_ERROR = OIC_HAND;
- OIC_INFORMATION = OIC_NOTE;
- OIC_SHIELD = 32518;
- { SetTapePosition }
- TAPE_ABSOLUTE_BLOCK = $1;
- TAPE_LOGICAL_BLOCK = $2;
- TAPE_REWIND = 0;
- TAPE_SPACE_END_OF_DATA = $4;
- TAPE_SPACE_FILEMARKS = $6;
- TAPE_SPACE_RELATIVE_BLOCKS = $5;
- TAPE_SPACE_SEQUENTIAL_FMKS = $7;
- TAPE_SPACE_SEQUENTIAL_SMKS = $9;
- TAPE_SPACE_SETMARKS = $8;
- { SetUnhandledExceptionFilter }
- EXCEPTION_EXECUTE_HANDLER = 1;
- EXCEPTION_CONTINUE_EXECUTION = -(1);
- EXCEPTION_CONTINUE_SEARCH = 0;
- { SetWindowPos, DeferWindowPos }
- HWND_BOTTOM = HWND(1);
- HWND_NOTOPMOST = HWND(-2);
- HWND_TOP = HWND(0);
- HWND_TOPMOST = HWND(-1);
- const
- SWP_DRAWFRAME = 32;
- SWP_FRAMECHANGED = 32;
- SWP_HIDEWINDOW = 128;
- SWP_NOACTIVATE = 16;
- SWP_NOCOPYBITS = 256;
- SWP_NOMOVE = 2;
- SWP_NOSIZE = 1;
- SWP_NOREDRAW = 8;
- SWP_NOZORDER = 4;
- SWP_SHOWWINDOW = 64;
- SWP_NOOWNERZORDER = 512;
- SWP_NOREPOSITION = 512;
- SWP_NOSENDCHANGING = 1024;
- SWP_DEFERERASE = $2000;
- SWP_ASYNCWINDOWPOS = $4000;
- SWP_STATECHANGED = $8000; // used by windows but not documented (used even in wine)
- { SHAddToRecentDocs }
- { SHAppBarMessage }
- { SHChangeNotify }
- { ShellProc }
- HSHELL_ACTIVATESHELLWINDOW = 3;
- HSHELL_GETMINRECT = 5;
- HSHELL_LANGUAGE = 8;
- HSHELL_REDRAW = 6;
- HSHELL_TASKMAN = 7;
- HSHELL_WINDOWACTIVATED = 4;
- HSHELL_WINDOWCREATED = 1;
- HSHELL_WINDOWDESTROYED = 2;
- { SHGetFileInfo }
- { SHGetSpecialFolderLocation }
- { ShowWindow }
- SW_HIDE = 0;
- SW_MAXIMIZE = 3;
- SW_MINIMIZE = 6;
- SW_NORMAL = 1;
- SW_RESTORE = 9;
- SW_SHOW = 5;
- SW_SHOWDEFAULT = 10;
- SW_SHOWMAXIMIZED = 3;
- SW_SHOWMINIMIZED = 2;
- SW_SHOWMINNOACTIVE = 7;
- SW_SHOWNA = 8;
- SW_SHOWNOACTIVATE = 4;
- SW_SHOWNORMAL = 1;
- WPF_RESTORETOMAXIMIZED = 2;
- WPF_SETMINPOSITION = 1;
- { Sleep }
- INFINITE = $FFFFFFFF;
- { SystemParametersInfo }
- SPI_GETBEEP = 1;
- SPI_SETBEEP = 2;
- SPI_GETMOUSE = 3;
- SPI_SETMOUSE = 4;
- SPI_GETBORDER = 5;
- SPI_SETBORDER = 6;
- SPI_GETKEYBOARDSPEED = 10;
- SPI_SETKEYBOARDSPEED = 11;
- SPI_LANGDRIVER = 12;
- SPI_ICONHORIZONTALSPACING = 13;
- SPI_GETSCREENSAVETIMEOUT = 14;
- SPI_SETSCREENSAVETIMEOUT = 15;
- SPI_GETSCREENSAVEACTIVE = 16;
- SPI_SETSCREENSAVEACTIVE = 17;
- SPI_GETGRIDGRANULARITY = 18;
- SPI_SETGRIDGRANULARITY = 19;
- SPI_SETDESKWALLPAPER = 20;
- SPI_SETDESKPATTERN = 21;
- SPI_GETKEYBOARDDELAY = 22;
- SPI_SETKEYBOARDDELAY = 23;
- SPI_ICONVERTICALSPACING = 24;
- SPI_GETICONTITLEWRAP = 25;
- SPI_SETICONTITLEWRAP = 26;
- SPI_GETMENUDROPALIGNMENT = 27;
- SPI_SETMENUDROPALIGNMENT = 28;
- SPI_SETDOUBLECLKWIDTH = 29;
- SPI_SETDOUBLECLKHEIGHT = 30;
- SPI_GETICONTITLELOGFONT = 31;
- SPI_SETDOUBLECLICKTIME = 32;
- SPI_SETMOUSEBUTTONSWAP = 33;
- SPI_SETICONTITLELOGFONT = 34;
- SPI_GETFASTTASKSWITCH = 35;
- SPI_SETFASTTASKSWITCH = 36;
- SPI_SETDRAGFULLWINDOWS = 37;
- SPI_GETDRAGFULLWINDOWS = 38;
- SPI_GETNONCLIENTMETRICS = 41;
- SPI_SETNONCLIENTMETRICS = 42;
- SPI_GETMINIMIZEDMETRICS = 43;
- SPI_SETMINIMIZEDMETRICS = 44;
- SPI_GETICONMETRICS = 45;
- SPI_SETICONMETRICS = 46;
- SPI_SETWORKAREA = 47;
- SPI_GETWORKAREA = 48;
- SPI_SETPENWINDOWS = 49;
- SPI_GETFILTERKEYS = 50;
- SPI_SETFILTERKEYS = 51;
- SPI_GETTOGGLEKEYS = 52;
- SPI_SETTOGGLEKEYS = 53;
- SPI_GETMOUSEKEYS = 54;
- SPI_SETMOUSEKEYS = 55;
- SPI_GETSHOWSOUNDS = 56;
- SPI_SETSHOWSOUNDS = 57;
- SPI_GETSTICKYKEYS = 58;
- SPI_SETSTICKYKEYS = 59;
- SPI_GETACCESSTIMEOUT = 60;
- SPI_SETACCESSTIMEOUT = 61;
- SPI_GETSERIALKEYS = 62;
- SPI_SETSERIALKEYS = 63;
- SPI_GETSOUNDSENTRY = 64;
- SPI_SETSOUNDSENTRY = 65;
- SPI_GETHIGHCONTRAST = 66;
- SPI_SETHIGHCONTRAST = 67;
- SPI_GETKEYBOARDPREF = 68;
- SPI_SETKEYBOARDPREF = 69;
- SPI_GETSCREENREADER = 70;
- SPI_SETSCREENREADER = 71;
- SPI_GETANIMATION = 72;
- SPI_SETANIMATION = 73;
- SPI_GETFONTSMOOTHING = 74;
- SPI_SETFONTSMOOTHING = 75;
- SPI_SETDRAGWIDTH = 76;
- SPI_SETDRAGHEIGHT = 77;
- SPI_SETHANDHELD = 78;
- SPI_GETLOWPOWERTIMEOUT = 79;
- SPI_GETPOWEROFFTIMEOUT = 80;
- SPI_SETLOWPOWERTIMEOUT = 81;
- SPI_SETPOWEROFFTIMEOUT = 82;
- SPI_GETLOWPOWERACTIVE = 83;
- SPI_GETPOWEROFFACTIVE = 84;
- SPI_SETLOWPOWERACTIVE = 85;
- SPI_SETPOWEROFFACTIVE = 86;
- SPI_SETCURSORS = 87;
- SPI_SETICONS = 88;
- SPI_GETDEFAULTINPUTLANG = 89;
- SPI_SETDEFAULTINPUTLANG = 90;
- SPI_SETLANGTOGGLE = 91;
- SPI_GETWINDOWSEXTENSION = 92;
- SPI_SETMOUSETRAILS = 93;
- SPI_GETMOUSETRAILS = 94;
- SPI_GETSNAPTODEFBUTTON = 95;
- SPI_SETSNAPTODEFBUTTON = 96;
- SPI_SCREENSAVERRUNNING = 97;
- SPI_SETSCREENSAVERRUNNING = 97;
- SPI_GETMOUSEHOVERWIDTH = 98;
- SPI_SETMOUSEHOVERWIDTH = 99;
- SPI_GETMOUSEHOVERHEIGHT = 100;
- SPI_SETMOUSEHOVERHEIGHT = 101;
- SPI_GETMOUSEHOVERTIME = 102;
- SPI_SETMOUSEHOVERTIME = 103;
- SPI_GETWHEELSCROLLLINES = 104;
- SPI_SETWHEELSCROLLLINES = 105;
- SPI_GETMENUSHOWDELAY = 106;
- SPI_SETMENUSHOWDELAY = 107;
- SPI_GETSHOWIMEUI = 110;
- SPI_SETSHOWIMEUI = 111;
- { Windows Me/2000 and higher }
- SPI_GETMOUSESPEED = 112;
- SPI_SETMOUSESPEED = 113;
- SPI_GETSCREENSAVERRUNNING = 114;
- SPI_GETDESKWALLPAPER = 115;
- SPI_GETACTIVEWINDOWTRACKING = 4096;
- SPI_SETACTIVEWINDOWTRACKING = 4097;
- SPI_GETMENUANIMATION = 4098;
- SPI_SETMENUANIMATION = 4099;
- SPI_GETCOMBOBOXANIMATION = 4100;
- SPI_SETCOMBOBOXANIMATION = 4101;
- SPI_GETLISTBOXSMOOTHSCROLLING = 4102;
- SPI_SETLISTBOXSMOOTHSCROLLING = 4103;
- SPI_GETGRADIENTCAPTIONS = 4104;
- SPI_SETGRADIENTCAPTIONS = 4105;
- SPI_GETKEYBOARDCUES = 4106;
- SPI_SETKEYBOARDCUES = 4107;
- SPI_GETMENUUNDERLINES = 4106;
- SPI_SETMENUUNDERLINES = 4107;
- SPI_GETACTIVEWNDTRKZORDER = 4108;
- SPI_SETACTIVEWNDTRKZORDER = 4109;
- SPI_GETHOTTRACKING = 4110;
- SPI_SETHOTTRACKING = 4111;
- SPI_GETMENUFADE = 4114;
- SPI_SETMENUFADE = 4115;
- SPI_GETSELECTIONFADE = 4116;
- SPI_SETSELECTIONFADE = 4117;
- SPI_GETTOOLTIPANIMATION = 4118;
- SPI_SETTOOLTIPANIMATION = 4119;
- SPI_GETTOOLTIPFADE = 4120;
- SPI_SETTOOLTIPFADE = 4121;
- SPI_GETCURSORSHADOW = 4122;
- SPI_SETCURSORSHADOW = 4123;
- SPI_GETUIEFFECTS = 4158;
- SPI_SETUIEFFECTS = 4159;
- SPI_GETFOREGROUNDLOCKTIMEOUT = 8192;
- SPI_SETFOREGROUNDLOCKTIMEOUT = 8193;
- SPI_GETACTIVEWNDTRKTIMEOUT = 8194;
- SPI_SETACTIVEWNDTRKTIMEOUT = 8195;
- SPI_GETFOREGROUNDFLASHCOUNT = 8196;
- SPI_SETFOREGROUNDFLASHCOUNT = 8197;
- SPI_GETCARETWIDTH = 8198;
- SPI_SETCARETWIDTH = 8199;
- { Windows XP and higher }
- SPI_GETMOUSESONAR = 4124;
- SPI_SETMOUSESONAR = 4125;
- SPI_GETMOUSECLICKLOCK = 4126;
- SPI_SETMOUSECLICKLOCK = 4127;
- SPI_GETMOUSEVANISH = 4128;
- SPI_SETMOUSEVANISH = 4129;
- SPI_GETFLATMENU = 4130;
- SPI_SETFLATMENU = 4131;
- SPI_GETDROPSHADOW = 4132;
- SPI_SETDROPSHADOW = 4133;
- SPI_GETBLOCKSENDINPUTRESETS = 4134;
- SPI_SETBLOCKSENDINPUTRESETS = 4135;
- SPI_GETMOUSECLICKLOCKTIME = 8200;
- SPI_SETMOUSECLICKLOCKTIME = 8201;
- SPI_GETFONTSMOOTHINGTYPE = 8202;
- SPI_SETFONTSMOOTHINGTYPE = 8203;
- SPI_GETFONTSMOOTHINGCONTRAST = 8204;
- SPI_SETFONTSMOOTHINGCONTRAST = 8205;
- SPI_GETFOCUSBORDERWIDTH = 8206;
- SPI_SETFOCUSBORDERWIDTH = 8207;
- SPI_GETFOCUSBORDERHEIGHT = 8208;
- SPI_SETFOCUSBORDERHEIGHT = 8209;
- SPI_GETFONTSMOOTHINGORIENTATION = 8210;
- SPI_SETFONTSMOOTHINGORIENTATION = 8211;
- { constants for SPI_GETFONTSMOOTHINGTYPE and SPI_SETFONTSMOOTHINGTYPE: }
- FE_FONTSMOOTHINGSTANDARD = 1;
- FE_FONTSMOOTHINGCLEARTYPE = 2;
- FE_FONTSMOOTHINGDOCKING = 32768;
- { constants for SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION: }
- FE_FONTSMOOTHINGORIENTATIONBGR = 0;
- FE_FONTSMOOTHINGORIENTATIONRGB = 1;
- { Flags }
- SPIF_UPDATEINIFILE = 1;
- SPIF_SENDWININICHANGE = 2;
- SPIF_SENDCHANGE = 2;
- { TrackPopupMenu, TrackPopMenuEx }
- TPM_CENTERALIGN = $4;
- TPM_LEFTALIGN = 0;
- TPM_RIGHTALIGN = $8;
- TPM_LEFTBUTTON = 0;
- TPM_RIGHTBUTTON = $2;
- TPM_HORIZONTAL = 0;
- TPM_VERTICAL = $40;
- TPM_TOPALIGN = 0;
- TPM_VCENTERALIGN= $10;
- TPM_BOTTOMALIGN = $20;
- TPM_NONOTIFY = $80;
- TPM_RETURNCMD = $100;
- TPM_RECURSE = $0001;
- TPM_HORPOSANIMATION = $0400;
- TPM_HORNEGANIMATION = $0800;
- TPM_VERPOSANIMATION = $1000;
- TPM_VERNEGANIMATION = $2000;
- TPM_NOANIMATION = $4000;
- TPM_LAYOUTRTL = $8000;
- { TranslateCharsetInfo }
- TCI_SRCCHARSET = 1;
- TCI_SRCCODEPAGE = 2;
- TCI_SRCFONTSIG = 3;
- { VerFindFile }
- VFFF_ISSHAREDFILE = 1;
- VFF_CURNEDEST = 1;
- VFF_FILEINUSE = 2;
- VFF_BUFFTOOSMALL = 4;
- { VerInstallFile }
- VIFF_FORCEINSTALL = 1;
- VIFF_DONTDELETEOLD = 2;
- VIF_TEMPFILE = $1;
- VIF_MISMATCH = $2;
- VIF_SRCOLD = $4;
- VIF_DIFFLANG = $8;
- VIF_DIFFCODEPG = $10;
- VIF_DIFFTYPE = $20;
- VIF_WRITEPROT = $40;
- VIF_FILEINUSE = $80;
- VIF_OUTOFSPACE = $100;
- VIF_ACCESSVIOLATION = $200;
- VIF_SHARINGVIOLATION = $400;
- VIF_CANNOTCREATE = $800;
- VIF_CANNOTDELETE = $1000;
- VIF_CANNOTDELETECUR = $4000;
- VIF_CANNOTRENAME = $2000;
- VIF_OUTOFMEMORY = $8000;
- VIF_CANNOTREADSRC = $10000;
- VIF_CANNOTREADDST = $20000;
- VIF_BUFFTOOSMALL = $40000;
- { WideCharToMultiByte }
- WC_COMPOSITECHECK = 512;
- WC_DISCARDNS = 16;
- WC_SEPCHARS = 32;
- WC_DEFAULTCHAR = 64;
- WC_NO_BEST_FIT_CHARS = $400;
- { WinHelp }
- HELP_COMMAND = $102;
- HELP_CONTENTS = $3;
- HELP_CONTEXT = $1;
- HELP_CONTEXTPOPUP = $8;
- HELP_FORCEFILE = $9;
- HELP_HELPONHELP = $4;
- HELP_INDEX = $3;
- HELP_KEY = $101;
- HELP_MULTIKEY = $201;
- HELP_PARTIALKEY = $105;
- HELP_QUIT = $2;
- HELP_SETCONTENTS = $5;
- HELP_SETINDEX = $5;
- HELP_CONTEXTMENU = $a;
- HELP_FINDER = $b;
- HELP_WM_HELP = $c;
- HELP_SETPOPUP_POS = $d;
- HELP_TCARD = $8000;
- HELP_TCARD_DATA = $10;
- HELP_TCARD_OTHER_CALLER = $11;
- { WNetAddConnectino2 }
- CONNECT_UPDATE_PROFILE = 1;
- { WNetConnectionDialog, WNetDisconnectDialog, WNetOpenEnum }
- RESOURCETYPE_DISK = 1;
- RESOURCETYPE_PRINT = 2;
- RESOURCETYPE_ANY = 0;
- RESOURCE_CONNECTED = 1;
- RESOURCE_GLOBALNET = 2;
- RESOURCE_REMEMBERED = 3;
- RESOURCEUSAGE_CONNECTABLE = 1;
- RESOURCEUSAGE_CONTAINER = 2;
- { WNetGetResourceInformation, WNetGetResourceParent }
- WN_BAD_NETNAME = $43;
- WN_EXTENDED_ERROR = $4b8;
- WN_MORE_DATA = $ea;
- WN_NO_NETWORK = $4c6;
- WN_SUCCESS = 0;
- WN_ACCESS_DENIED = $5;
- WN_BAD_PROVIDER = $4b4;
- WN_NOT_AUTHENTICATED = $4dc;
- { WNetGetUniversalName }
- UNIVERSAL_NAME_INFO_LEVEL = 1;
- REMOTE_NAME_INFO_LEVEL = 2;
- { GetExitCodeThread }
- STILL_ACTIVE = $103;
- { COMMPROP structure }
- SP_SERIALCOMM = $1;
- BAUD_075 = $1;
- BAUD_110 = $2;
- BAUD_134_5 = $4;
- BAUD_150 = $8;
- BAUD_300 = $10;
- BAUD_600 = $20;
- BAUD_1200 = $40;
- BAUD_1800 = $80;
- BAUD_2400 = $100;
- BAUD_4800 = $200;
- BAUD_7200 = $400;
- BAUD_9600 = $800;
- BAUD_14400 = $1000;
- BAUD_19200 = $2000;
- BAUD_38400 = $4000;
- BAUD_56K = $8000;
- BAUD_57600 = $40000;
- BAUD_115200 = $20000;
- BAUD_128K = $10000;
- BAUD_USER = $10000000;
- PST_FAX = $21;
- PST_LAT = $101;
- PST_MODEM = $6;
- PST_NETWORK_BRIDGE = $100;
- PST_PARALLELPORT = $2;
- PST_RS232 = $1;
- PST_RS422 = $3;
- PST_RS423 = $4;
- PST_RS449 = $5;
- PST_SCANNER = $22;
- PST_TCPIP_TELNET = $102;
- PST_UNSPECIFIED = 0;
- PST_X25 = $103;
- PCF_16BITMODE = $200;
- PCF_DTRDSR = $1;
- PCF_INTTIMEOUTS = $80;
- PCF_PARITY_CHECK = $8;
- PCF_RLSD = $4;
- PCF_RTSCTS = $2;
- PCF_SETXCHAR = $20;
- PCF_SPECIALCHARS = $100;
- PCF_TOTALTIMEOUTS = $40;
- PCF_XONXOFF = $10;
- SP_BAUD = $2;
- SP_DATABITS = $4;
- SP_HANDSHAKING = $10;
- SP_PARITY = $1;
- SP_PARITY_CHECK = $20;
- SP_RLSD = $40;
- SP_STOPBITS = $8;
- DATABITS_5 = 1;
- DATABITS_6 = 2;
- DATABITS_7 = 4;
- DATABITS_8 = 8;
- DATABITS_16 = 16;
- DATABITS_16X = 32;
- STOPBITS_10 = 1;
- STOPBITS_15 = 2;
- STOPBITS_20 = 4;
- PARITY_NONE = 256;
- PARITY_ODD = 512;
- PARITY_EVEN = 1024;
- PARITY_MARK = 2048;
- PARITY_SPACE = 4096;
- COMMPROP_INITIALIZED = $e73cf52e;
- { DCB structure }
- CBR_110 = 110;
- CBR_300 = 300;
- CBR_600 = 600;
- CBR_1200 = 1200;
- CBR_2400 = 2400;
- CBR_4800 = 4800;
- CBR_9600 = 9600;
- CBR_14400 = 14400;
- CBR_19200 = 19200;
- CBR_38400 = 38400;
- CBR_56000 = 56000;
- CBR_57600 = 57600;
- CBR_115200 = 115200;
- CBR_128000 = 128000;
- CBR_256000 = 256000;
- DTR_CONTROL_DISABLE = 0;
- DTR_CONTROL_ENABLE = 1;
- DTR_CONTROL_HANDSHAKE = 2;
- RTS_CONTROL_DISABLE = 0;
- RTS_CONTROL_ENABLE = 1;
- RTS_CONTROL_HANDSHAKE = 2;
- RTS_CONTROL_TOGGLE = 3;
- EVENPARITY = 2;
- MARKPARITY = 3;
- NOPARITY = 0;
- ODDPARITY = 1;
- SPACEPARITY = 4;
- ONESTOPBIT = 0;
- ONE5STOPBITS = 1;
- TWOSTOPBITS = 2;
- { Debugging events }
- CREATE_PROCESS_DEBUG_EVENT = 3;
- CREATE_THREAD_DEBUG_EVENT = 2;
- EXCEPTION_DEBUG_EVENT = 1;
- EXIT_PROCESS_DEBUG_EVENT = 5;
- EXIT_THREAD_DEBUG_EVENT = 4;
- LOAD_DLL_DEBUG_EVENT = 6;
- OUTPUT_DEBUG_STRING_EVENT = 8;
- UNLOAD_DLL_DEBUG_EVENT = 7;
- RIP_EVENT = 9;
- { PROCESS_HEAP_ENTRY structure }
- PROCESS_HEAP_REGION = 1;
- PROCESS_HEAP_UNCOMMITTED_RANGE = 2;
- PROCESS_HEAP_ENTRY_BUSY = 4;
- PROCESS_HEAP_ENTRY_MOVEABLE = 16;
- PROCESS_HEAP_ENTRY_DDESHARE = 32;
- { Win32s }
- HINSTANCE_ERROR = 32;
- { WIN32_STREAM_ID structure }
- BACKUP_DATA = 1;
- BACKUP_EA_DATA = 2;
- BACKUP_SECURITY_DATA = 3;
- BACKUP_ALTERNATE_DATA = 4;
- BACKUP_LINK = 5;
- STREAM_MODIFIED_WHEN_READ = 1;
- STREAM_CONTAINS_SECURITY = 2;
- { STARTUPINFO structure }
- STARTF_USESHOWWINDOW = 1;
- STARTF_USEPOSITION = 4;
- STARTF_USESIZE = 2;
- STARTF_USECOUNTCHARS = 8;
- STARTF_USEFILLATTRIBUTE = 16;
- STARTF_RUNFULLSCREEN = 32;
- STARTF_FORCEONFEEDBACK = 64;
- STARTF_FORCEOFFFEEDBACK = 128;
- STARTF_USESTDHANDLES = 256;
- STARTF_USEHOTKEY = 512;
- { OSVERSIONINFO structure }
- VER_PLATFORM_WIN32s = 0;
- VER_PLATFORM_WIN32_WINDOWS = 1;
- VER_PLATFORM_WIN32_NT = 2;
- { More versions }
- VER_SERVER_NT = $80000000;
- VER_WORKSTATION_NT = $40000000;
- VER_SUITE_SMALLBUSINESS = $00000001;
- VER_SUITE_ENTERPRISE = $00000002;
- VER_SUITE_BACKOFFICE = $00000004;
- VER_SUITE_COMMUNICATIONS = $00000008;
- VER_SUITE_TERMINAL = $00000010;
- VER_SUITE_SMALLBUSINESS_RESTRICTED = $00000020;
- VER_SUITE_EMBEDDEDNT = $00000040;
- VER_SUITE_DATACENTER = $00000080;
- VER_SUITE_SINGLEUSERTS = $00000100;
- VER_SUITE_PERSONAL = $00000200;
- VER_SUITE_BLADE = $00000400;
- VER_SUITE_EMBEDDED_RESTRICTED = $00000800;
- { PROPSHEETPAGE structure }
- MAXPROPPAGES = 100;
- PSP_DEFAULT = 0;
- PSP_DLGINDIRECT = 1;
- PSP_HASHELP = 32;
- PSP_USECALLBACK = 128;
- PSP_USEHICON = 2;
- PSP_USEICONID = 4;
- PSP_USEREFPARENT = 64;
- PSP_USETITLE = 8;
- PSP_RTLREADING = 16;
- { PROPSHEETHEADER structure }
- PSH_DEFAULT = 0;
- PSH_HASHELP = 512;
- PSH_MODELESS = 1024;
- PSH_NOAPPLYNOW = 128;
- PSH_PROPSHEETPAGE = 8;
- PSH_PROPTITLE = 1;
- PSH_USECALLBACK = 256;
- PSH_USEHICON = 2;
- PSH_USEICONID = 4;
- PSH_USEPSTARTPAGE = 64;
- PSH_WIZARD = 32;
- PSH_RTLREADING = 2048;
- PSCB_INITIALIZED = 1;
- PSCB_PRECREATE = 2;
- { PSN_APPLY message }
- PSNRET_NOERROR = 0;
- PSNRET_INVALID_NOCHANGEPAGE = 2;
- { Property Sheet }
- PSBTN_APPLYNOW = 4;
- PSBTN_BACK = 0;
- PSBTN_CANCEL = 5;
- PSBTN_FINISH = 2;
- PSBTN_HELP = 6;
- PSBTN_NEXT = 1;
- PSBTN_OK = 3;
- PSWIZB_BACK = 1;
- PSWIZB_NEXT = 2;
- PSWIZB_FINISH = 4;
- PSWIZB_DISABLEDFINISH = 8;
- ID_PSREBOOTSYSTEM = 3;
- ID_PSRESTARTWINDOWS = 2;
- WIZ_BODYCX = 184;
- WIZ_BODYX = 92;
- WIZ_CXBMP = 80;
- WIZ_CXDLG = 276;
- WIZ_CYDLG = 140;
- { VX_FIXEDFILEINFO structure }
- VS_FILE_INFO = MAKEINTRESOURCE(16);
- const
- VS_VERSION_INFO = 1;
- VS_FF_DEBUG = $1;
- VS_FF_INFOINFERRED = $10;
- VS_FF_PATCHED = $4;
- VS_FF_PRERELEASE = $2;
- VS_FF_PRIVATEBUILD = $8;
- VS_FF_SPECIALBUILD = $20;
- VOS_WINCE = $00050000;
- VOS__WINDOWS16 = $00000001;
- VOS__PM16 = $00000002;
- VOS__PM32 = $00000003;
- VOS__WINDOWS32 = $00000004;
- VOS_UNKNOWN = 0;
- VOS_BASE = 0;
- VOS_DOS = $10000;
- VOS_OS216 = $20000;
- VOS_OS232 = $30000;
- VOS_NT = $40000;
- VOS_DOS_WINDOWS16 = $10001;
- VOS_DOS_WINDOWS32 = $10004;
- VOS_OS216_PM16 = $20002;
- VOS_OS232_PM32 = $30003;
- VOS_NT_WINDOWS32 = $40004;
- VFT_UNKNOWN = 0;
- VFT_APP = $1;
- VFT_DLL = $2;
- VFT_DRV = $3;
- VFT_FONT = $4;
- VFT_VXD = $5;
- VFT_STATIC_LIB = $7;
- VFT2_UNKNOWN = 0;
- VFT2_DRV_PRINTER = $1;
- VFT2_DRV_KEYBOARD = $2;
- VFT2_DRV_LANGUAGE = $3;
- VFT2_DRV_DISPLAY = $4;
- VFT2_DRV_MOUSE = $5;
- VFT2_DRV_NETWORK = $6;
- VFT2_DRV_SYSTEM = $7;
- VFT2_DRV_INSTALLABLE = $8;
- VFT2_DRV_SOUND = $9;
- VFT2_DRV_COMM = $0a;
- VFT2_DRV_INPUTMETHOD = $0b;
- VFT2_DRV_VERSIONED_PRINTER= $0c;
- VFT2_FONT_RASTER = $1;
- VFT2_FONT_VECTOR = $2;
- VFT2_FONT_TRUETYPE = $3;
- { PANOSE structure }
- PAN_ANY = 0;
- PAN_NO_FIT = 1;
- PAN_FAMILY_TEXT_DISPLAY = 2;
- PAN_FAMILY_SCRIPT = 3;
- PAN_FAMILY_DECORATIVE = 4;
- PAN_FAMILY_PICTORIAL = 5;
- PAN_SERIF_COVE = 2;
- PAN_SERIF_OBTUSE_COVE = 3;
- PAN_SERIF_SQUARE_COVE = 4;
- PAN_SERIF_OBTUSE_SQUARE_COVE = 5;
- PAN_SERIF_SQUARE = 6;
- PAN_SERIF_THIN = 7;
- PAN_SERIF_BONE = 8;
- PAN_SERIF_EXAGGERATED = 9;
- PAN_SERIF_TRIANGLE = 10;
- PAN_SERIF_NORMAL_SANS = 11;
- PAN_SERIF_OBTUSE_SANS = 12;
- PAN_SERIF_PERP_SANS = 13;
- PAN_SERIF_FLARED = 14;
- PAN_SERIF_ROUNDED = 15;
- PAN_WEIGHT_VERY_LIGHT = 2;
- PAN_WEIGHT_LIGHT = 3;
- PAN_WEIGHT_THIN = 4;
- PAN_WEIGHT_BOOK = 5;
- PAN_WEIGHT_MEDIUM = 6;
- PAN_WEIGHT_DEMI = 7;
- PAN_WEIGHT_BOLD = 8;
- PAN_WEIGHT_HEAVY = 9;
- PAN_WEIGHT_BLACK = 10;
- PAN_WEIGHT_NORD = 11;
- PAN_PROP_OLD_STYLE = 2;
- PAN_PROP_MODERN = 3;
- PAN_PROP_EVEN_WIDTH = 4;
- PAN_PROP_EXPANDED = 5;
- PAN_PROP_CONDENSED = 6;
- PAN_PROP_VERY_EXPANDED = 7;
- PAN_PROP_VERY_CONDENSED = 8;
- PAN_PROP_MONOSPACED = 9;
- PAN_CONTRAST_NONE = 2;
- PAN_CONTRAST_VERY_LOW = 3;
- PAN_CONTRAST_LOW = 4;
- PAN_CONTRAST_MEDIUM_LOW = 5;
- PAN_CONTRAST_MEDIUM = 6;
- PAN_CONTRAST_MEDIUM_HIGH = 7;
- PAN_CONTRAST_HIGH = 8;
- PAN_CONTRAST_VERY_HIGH = 9;
- PAN_STROKE_GRADUAL_DIAG = 2;
- PAN_STROKE_GRADUAL_TRAN = 3;
- PAN_STROKE_GRADUAL_VERT = 4;
- PAN_STROKE_GRADUAL_HORZ = 5;
- PAN_STROKE_RAPID_VERT = 6;
- PAN_STROKE_RAPID_HORZ = 7;
- PAN_STROKE_INSTANT_VERT = 8;
- PAN_STRAIGHT_ARMS_HORZ = 2;
- PAN_STRAIGHT_ARMS_WEDGE = 3;
- PAN_STRAIGHT_ARMS_VERT = 4;
- PAN_STRAIGHT_ARMS_SINGLE_SERIF = 5;
- PAN_STRAIGHT_ARMS_DOUBLE_SERIF = 6;
- PAN_BENT_ARMS_HORZ = 7;
- PAN_BENT_ARMS_VERT = 9;
- PAN_BENT_ARMS_WEDGE = 8;
- PAN_BENT_ARMS_SINGLE_SERIF = 10;
- PAN_BENT_ARMS_DOUBLE_SERIF = 11;
- PAN_LETT_NORMAL_CONTACT = 2;
- PAN_LETT_NORMAL_WEIGHTED = 3;
- PAN_LETT_NORMAL_BOXED = 4;
- PAN_LETT_NORMAL_FLATTENED = 5;
- PAN_LETT_NORMAL_ROUNDED = 6;
- PAN_LETT_NORMAL_OFF_CENTER = 7;
- PAN_LETT_NORMAL_SQUARE = 8;
- PAN_LETT_OBLIQUE_CONTACT = 9;
- PAN_LETT_OBLIQUE_WEIGHTED = 10;
- PAN_LETT_OBLIQUE_BOXED = 11;
- PAN_LETT_OBLIQUE_FLATTENED = 12;
- PAN_LETT_OBLIQUE_ROUNDED = 13;
- PAN_LETT_OBLIQUE_OFF_CENTER = 14;
- PAN_LETT_OBLIQUE_SQUARE = 15;
- PAN_MIDLINE_STANDARD_TRIMMED = 2;
- PAN_MIDLINE_STANDARD_POINTED = 3;
- PAN_MIDLINE_STANDARD_SERIFED = 4;
- PAN_MIDLINE_HIGH_TRIMMED = 5;
- PAN_MIDLINE_HIGH_POINTED = 6;
- PAN_MIDLINE_HIGH_SERIFED = 7;
- PAN_MIDLINE_CONSTANT_TRIMMED = 8;
- PAN_MIDLINE_CONSTANT_POINTED = 9;
- PAN_MIDLINE_CONSTANT_SERIFED = 10;
- PAN_MIDLINE_LOW_TRIMMED = 11;
- PAN_MIDLINE_LOW_POINTED = 12;
- PAN_MIDLINE_LOW_SERIFED = 13;
- PAN_XHEIGHT_CONSTANT_SMALL = 2;
- PAN_XHEIGHT_CONSTANT_STD = 3;
- PAN_XHEIGHT_CONSTANT_LARGE = 4;
- PAN_XHEIGHT_DUCKING_SMALL = 5;
- PAN_XHEIGHT_DUCKING_STD = 6;
- PAN_XHEIGHT_DUCKING_LARGE = 7;
- { PALETTENTRY structure }
- PC_EXPLICIT = 2;
- PC_NOCOLLAPSE = 4;
- PC_RESERVED = 1;
- { LOGBRUSH structure }
- BS_DIBPATTERN = 5;
- BS_DIBPATTERN8X8 = 8;
- BS_DIBPATTERNPT = 6;
- BS_HATCHED = 2;
- BS_HOLLOW = 1;
- BS_NULL = 1;
- BS_PATTERN = 3;
- BS_PATTERN8X8 = 7;
- BS_SOLID = 0;
- { DEVMODE structure }
- DM_ORIENTATION = $1;
- DM_PAPERSIZE = $2;
- DM_PAPERLENGTH = $4;
- DM_PAPERWIDTH = $8;
- DM_SCALE = $10;
- DM_POSITION = $00000020;
- DM_NUP = $00000040;
- DM_COPIES = $100;
- DM_DEFAULTSOURCE = $200;
- DM_PRINTQUALITY = $400;
- DM_COLOR = $800;
- DM_DUPLEX = $1000;
- DM_YRESOLUTION = $2000;
- DM_TTOPTION = $4000;
- DM_COLLATE = $8000;
- DM_FORMNAME = $10000;
- DM_LOGPIXELS = $20000;
- {DM_BITSPERPEL = $40000;
- DM_PELSWIDTH = $80000;
- DM_PELSHEIGHT = $100000;
- DM_DISPLAYFLAGS = $200000;
- DM_DISPLAYFREQUENCY = $400000;already above }
- DM_ICMMETHOD = $800000;
- DM_ICMINTENT = $1000000;
- DM_MEDIATYPE = $2000000;
- DM_DITHERTYPE = $4000000;
- DM_PANNINGWIDTH = $08000000;
- DM_PANNINGHEIGHT = $10000000;
- DMORIENT_PORTRAIT = 1;
- DMORIENT_LANDSCAPE = 2;
- DMPAPER_LETTER = 1 ; // US Letter 8 1/2 x 11 in
- DMPAPER_LETTERSMALL = 2 ; // US Letter Small 8 1/2 x 11 in
- DMPAPER_TABLOID = 3 ; // US Tabloid 11 x 17 in
- DMPAPER_LEDGER = 4 ; // US Ledger 17 x 11 in
- DMPAPER_LEGAL = 5 ; // US Legal 8 1/2 x 14 in
- DMPAPER_STATEMENT = 6 ; // US Statement 5 1/2 x 8 1/2 in
- DMPAPER_EXECUTIVE = 7 ; // US Executive 7 1/4 x 10 1/2 in
- DMPAPER_A3 = 8 ; // A3 297 x 420 mm
- DMPAPER_A4 = 9 ; // A4 210 x 297 mm
- DMPAPER_A4SMALL = 10 ; // A4 Small 210 x 297 mm
- DMPAPER_A5 = 11 ; // A5 148 x 210 mm
- DMPAPER_B4 = 12 ; // B4 (JIS) 257 x 364 mm
- DMPAPER_B5 = 13 ; // B5 (JIS) 182 x 257 mm
- DMPAPER_FOLIO = 14 ; // Folio 8 1/2 x 13 in
- DMPAPER_QUARTO = 15 ; // Quarto 215 x 275 mm
- DMPAPER_10X14 = 16 ; // 10 x 14 in
- DMPAPER_11X17 = 17 ; // 11 x 17 in
- DMPAPER_NOTE = 18 ; // US Note 8 1/2 x 11 in
- DMPAPER_ENV_9 = 19 ; // US Envelope #9 3 7/8 x 8 7/8
- DMPAPER_ENV_10 = 20 ; // US Envelope #10 4 1/8 x 9 1/2
- DMPAPER_ENV_11 = 21 ; // US Envelope #11 4 1/2 x 10 3/8
- DMPAPER_ENV_12 = 22 ; // US Envelope #12 4 3/4 x 11 in
- DMPAPER_ENV_14 = 23 ; // US Envelope #14 5 x 11 1/2
- DMPAPER_CSHEET = 24 ; // C size sheet
- DMPAPER_DSHEET = 25 ; // D size sheet
- DMPAPER_ESHEET = 26 ; // E size sheet
- DMPAPER_ENV_DL = 27 ; // Envelope DL 110 x 220mm
- DMPAPER_ENV_C5 = 28 ; // Envelope C5 162 x 229 mm
- DMPAPER_ENV_C3 = 29 ; // Envelope C3 324 x 458 mm
- DMPAPER_ENV_C4 = 30 ; // Envelope C4 229 x 324 mm
- DMPAPER_ENV_C6 = 31 ; // Envelope C6 114 x 162 mm
- DMPAPER_ENV_C65 = 32 ; // Envelope C65 114 x 229 mm
- DMPAPER_ENV_B4 = 33 ; // Envelope B4 250 x 353 mm
- DMPAPER_ENV_B5 = 34 ; // Envelope B5 176 x 250 mm
- DMPAPER_ENV_B6 = 35 ; // Envelope B6 176 x 125 mm
- DMPAPER_ENV_ITALY = 36 ; // Envelope 110 x 230 mm
- DMPAPER_ENV_MONARCH = 37 ; // US Envelope Monarch 3.875 x 7.5 in
- DMPAPER_ENV_PERSONAL = 38 ; // 6 3/4 US Envelope 3 5/8 x 6 1/2 in
- DMPAPER_FANFOLD_US = 39 ; // US Std Fanfold 14 7/8 x 11 in
- DMPAPER_FANFOLD_STD_GERMAN = 40 ; // German Std Fanfold 8 1/2 x 12 in
- DMPAPER_FANFOLD_LGL_GERMAN = 41 ; // German Legal Fanfold 8 1/2 x 13 in
- DMPAPER_ISO_B4 = 42 ; // B4 (ISO) 250 x 353 mm
- DMPAPER_JAPANESE_POSTCARD = 43 ; // Japanese Postcard 100 x 148 mm
- DMPAPER_9X11 = 44 ; // 9 x 11 in
- DMPAPER_10X11 = 45 ; // 10 x 11 in
- DMPAPER_15X11 = 46 ; // 15 x 11 in
- DMPAPER_ENV_INVITE = 47 ; // Envelope Invite 220 x 220 mm
- DMPAPER_RESERVED_48 = 48 ; // RESERVED--DO NOT USE
- DMPAPER_RESERVED_49 = 49 ; // RESERVED--DO NOT USE
- DMPAPER_LETTER_EXTRA = 50 ; // US Letter Extra 9 1/2 x 12 in
- DMPAPER_LEGAL_EXTRA = 51 ; // US Legal Extra 9 1/2 x 15 in
- DMPAPER_TABLOID_EXTRA = 52 ; // US Tabloid Extra 11.69 x 18 in
- DMPAPER_A4_EXTRA = 53 ; // A4 Extra 9.27 x 12.69 in
- DMPAPER_LETTER_TRANSVERSE = 54 ; // Letter Transverse 8 1/2 x 11 in
- DMPAPER_A4_TRANSVERSE = 55 ; // A4 Transverse 210 x 297 mm
- DMPAPER_LETTER_EXTRA_TRANSVERSE = 56 ; // Letter Extra Transverse 9 1/2 x 12 in
- DMPAPER_A_PLUS = 57 ; // SuperA/SuperA/A4 227 x 356 mm
- DMPAPER_B_PLUS = 58 ; // SuperB/SuperB/A3 305 x 487 mm
- DMPAPER_LETTER_PLUS = 59 ; // US Letter Plus 8.5 x 12.69 in
- DMPAPER_A4_PLUS = 60 ; // A4 Plus 210 x 330 mm
- DMPAPER_A5_TRANSVERSE = 61 ; // A5 Transverse 148 x 210 mm
- DMPAPER_B5_TRANSVERSE = 62 ; // B5 (JIS) Transverse 182 x 257 mm
- DMPAPER_A3_EXTRA = 63 ; // A3 Extra 322 x 445 mm
- DMPAPER_A5_EXTRA = 64 ; // A5 Extra 174 x 235 mm
- DMPAPER_B5_EXTRA = 65 ; // B5 (ISO) Extra 201 x 276 mm
- DMPAPER_A2 = 66 ; // A2 420 x 594 mm
- DMPAPER_A3_TRANSVERSE = 67 ; // A3 Transverse 297 x 420 mm
- DMPAPER_A3_EXTRA_TRANSVERSE = 68 ; // A3 Extra Transverse 322 x 445 mm
- DMPAPER_DBL_JAPANESE_POSTCARD = 69 ; // Japanese Double Postcard 200 x 148 mm
- DMPAPER_A6 = 70 ; // A6 105 x 148 mm
- DMPAPER_JENV_KAKU2 = 71 ; // Japanese Envelope Kaku #2
- DMPAPER_JENV_KAKU3 = 72 ; // Japanese Envelope Kaku #3
- DMPAPER_JENV_CHOU3 = 73 ; // Japanese Envelope Chou #3
- DMPAPER_JENV_CHOU4 = 74 ; // Japanese Envelope Chou #4
- DMPAPER_LETTER_ROTATED = 75 ; // Letter Rotated 11 x 8 1/2 11 in
- DMPAPER_A3_ROTATED = 76 ; // A3 Rotated 420 x 297 mm
- DMPAPER_A4_ROTATED = 77 ; // A4 Rotated 297 x 210 mm
- DMPAPER_A5_ROTATED = 78 ; // A5 Rotated 210 x 148 mm
- DMPAPER_B4_JIS_ROTATED = 79 ; // B4 (JIS) Rotated 364 x 257 mm
- DMPAPER_B5_JIS_ROTATED = 80 ; // B5 (JIS) Rotated 257 x 182 mm
- DMPAPER_JAPANESE_POSTCARD_ROTATED = 81 ; // Japanese Postcard Rotated 148 x 100 mm
- DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED = 82 ; // Double Japanese Postcard Rotated 148 x 200 mm
- DMPAPER_A6_ROTATED = 83 ; // A6 Rotated 148 x 105 mm
- DMPAPER_JENV_KAKU2_ROTATED = 84 ; // Japanese Envelope Kaku #2 Rotated
- DMPAPER_JENV_KAKU3_ROTATED = 85 ; // Japanese Envelope Kaku #3 Rotated
- DMPAPER_JENV_CHOU3_ROTATED = 86 ; // Japanese Envelope Chou #3 Rotated
- DMPAPER_JENV_CHOU4_ROTATED = 87 ; // Japanese Envelope Chou #4 Rotated
- DMPAPER_B6_JIS = 88 ; // B6 (JIS) 128 x 182 mm
- DMPAPER_B6_JIS_ROTATED = 89 ; // B6 (JIS) Rotated 182 x 128 mm
- DMPAPER_12X11 = 90 ; // 12 x 11 in
- DMPAPER_JENV_YOU4 = 91 ; // Japanese Envelope You #4
- DMPAPER_JENV_YOU4_ROTATED = 92 ; // Japanese Envelope You #4 Rotated
- DMPAPER_P16K = 93 ; // PRC 16K 146 x 215 mm
- DMPAPER_P32K = 94 ; // PRC 32K 97 x 151 mm
- DMPAPER_P32KBIG = 95 ; // PRC 32K(Big) 97 x 151 mm
- DMPAPER_PENV_1 = 96 ; // PRC Envelope #1 102 x 165 mm
- DMPAPER_PENV_2 = 97 ; // PRC Envelope #2 102 x 176 mm
- DMPAPER_PENV_3 = 98 ; // PRC Envelope #3 125 x 176 mm
- DMPAPER_PENV_4 = 99 ; // PRC Envelope #4 110 x 208 mm
- DMPAPER_PENV_5 = 100; // PRC Envelope #5 110 x 220 mm
- DMPAPER_PENV_6 = 101; // PRC Envelope #6 120 x 230 mm {$IFDEF FPC}
- DMPAPER_PENV_7 = 102; // PRC Envelope #7 160 x 230 mm
- DMPAPER_PENV_8 = 103; // PRC Envelope #8 120 x 309 mm
- DMPAPER_PENV_9 = 104; // PRC Envelope #9 229 x 324 mm
- DMPAPER_PENV_10 = 105; // PRC Envelope #10 324 x 458 mm
- DMPAPER_P16K_ROTATED = 106; // PRC 16K Rotated
- DMPAPER_P32K_ROTATED = 107; // PRC 32K Rotated
- DMPAPER_P32KBIG_ROTATED = 108; // PRC 32K(Big) Rotated
- DMPAPER_PENV_1_ROTATED = 109; // PRC Envelope #1 Rotated 165 x 102 mm
- DMPAPER_PENV_2_ROTATED = 110; // PRC Envelope #2 Rotated 176 x 102 mm
- DMPAPER_PENV_3_ROTATED = 111; // PRC Envelope #3 Rotated 176 x 125 mm
- DMPAPER_PENV_4_ROTATED = 112; // PRC Envelope #4 Rotated 208 x 110 mm
- DMPAPER_PENV_5_ROTATED = 113; // PRC Envelope #5 Rotated 220 x 110 mm
- DMPAPER_PENV_6_ROTATED = 114; // PRC Envelope #6 Rotated 230 x 120 mm
- DMPAPER_PENV_7_ROTATED = 115; // PRC Envelope #7 Rotated 230 x 160 mm
- DMPAPER_PENV_8_ROTATED = 116; // PRC Envelope #8 Rotated 309 x 120 mm
- DMPAPER_PENV_9_ROTATED = 117; // PRC Envelope #9 Rotated 324 x 229 mm
- DMPAPER_PENV_10_ROTATED = 118; // PRC Envelope #10 Rotated 458 x 324 mm
- DMRES_HIGH = -(4);
- DMRES_MEDIUM = -(3);
- DMRES_LOW = -(2);
- DMRES_DRAFT = -(1);
- DMCOLOR_COLOR = 2;
- DMCOLOR_MONOCHROME = 1;
- DMDUP_SIMPLEX = 1;
- DMDUP_HORIZONTAL = 3;
- DMDUP_VERTICAL = 2;
- DMTT_BITMAP = 1;
- DMTT_DOWNLOAD = 2;
- DMTT_SUBDEV = 3;
- DMCOLLATE_TRUE = 1;
- DMCOLLATE_FALSE = 0;
- DM_GRAYSCALE = 1;
- DM_INTERLACED = 2;
- DMICMMETHOD_NONE = 1;
- DMICMMETHOD_SYSTEM = 2;
- DMICMMETHOD_DRIVER = 3;
- DMICMMETHOD_DEVICE = 4;
- DMICMMETHOD_USER = 256;
- DMICM_SATURATE = 1;
- DMICM_CONTRAST = 2;
- DMICM_COLORMETRIC = 3;
- DMICM_USER = 256;
- DMMEDIA_STANDARD = 1;
- DMMEDIA_GLOSSY = 3;
- DMMEDIA_TRANSPARENCY = 2;
- DMMEDIA_USER = 256;
- DMDITHER_NONE = 1;
- DMDITHER_COARSE = 2;
- DMDITHER_FINE = 3;
- DMDITHER_LINEART = 4;
- DMDITHER_GRAYSCALE = 10;
- DMDITHER_USER = 256;
- { RGNDATAHEADER structure }
- RDH_RECTANGLES = 1;
- { TTPOLYGONHEADER structure }
- TT_POLYGON_TYPE = 24;
- { TTPOLYCURVE structure }
- TT_PRIM_LINE = 1;
- TT_PRIM_QSPLINE = 2;
- { GCP_RESULTS structure }
- GCPCLASS_ARABIC = 2;
- GCPCLASS_HEBREW = 2;
- GCPCLASS_LATIN = 1;
- GCPCLASS_LATINNUMBER = 5;
- GCPCLASS_LOCALNUMBER = 4;
- GCPCLASS_LATINNUMERICSEPARATOR = 7;
- GCPCLASS_LATINNUMERICTERMINATOR = 6;
- GCPCLASS_NEUTRAL = 3;
- GCPCLASS_NUMERICSEPARATOR = 8;
- GCPCLASS_PREBOUNDLTR = 128;
- GCPCLASS_PREBOUNDRTL = 64;
- GCPCLASS_POSTBOUNDLTR = 32;
- GCPCLASS_POSTBOUNDRTL = 16;
- GCPGLYPH_LINKBEFORE = 32768;
- GCPGLYPH_LINKAFTER = 16384;
- { RASTERIZER_STATUS structure }
- TT_AVAILABLE = 1;
- TT_ENABLED = 2;
- { COLORADJUSTMENT structure }
- CA_NEGATIVE = 1;
- CA_LOG_FILTER = 2;
- ILLUMINANT_DEVICE_DEFAULT = 0;
- ILLUMINANT_A = 1;
- ILLUMINANT_B = 2;
- ILLUMINANT_C = 3;
- ILLUMINANT_D50 = 4;
- ILLUMINANT_D55 = 5;
- ILLUMINANT_D65 = 6;
- ILLUMINANT_D75 = 7;
- ILLUMINANT_F2 = 8;
- ILLUMINANT_TUNGSTEN = 1;
- ILLUMINANT_DAYLIGHT = 3;
- ILLUMINANT_FLUORESCENT = 8;
- ILLUMINANT_NTSC = 3;
- { DOCINFO structure }
- DI_APPBANDING = 1;
- { EMRMETAHEADER structure }
- EMR_HEADER = 1;
- ENHMETA_SIGNATURE = 1179469088;
- { RTF event masks }
- ENM_CHANGE = 1;
- ENM_CORRECTTEXT = 4194304;
- ENM_DROPFILES = 1048576;
- ENM_KEYEVENTS = 65536;
- ENM_MOUSEEVENTS = 131072;
- ENM_PROTECTED = 2097152;
- ENM_REQUESTRESIZE = 262144;
- ENM_SCROLL = 4;
- ENM_SELCHANGE = 524288;
- ENM_UPDATE = 2;
- ENM_NONE = 0;
- { RTF styles }
- ES_DISABLENOSCROLL = 8192;
- ES_EX_NOCALLOLEINIT = 16777216;
- ES_NOIME = 524288;
- ES_SAVESEL = 32768;
- ES_SELFIME = 262144;
- ES_SUNKEN = 16384;
- ES_VERTICAL = 4194304;
- ES_SELECTIONBAR = 16777216;
- { EM_SETOPTIONS message }
- ECOOP_SET = 1;
- ECOOP_OR = 2;
- ECOOP_AND = 3;
- ECOOP_XOR = 4;
- ECO_AUTOWORDSELECTION = 1;
- ECO_AUTOVSCROLL = 64;
- ECO_AUTOHSCROLL = 128;
- ECO_NOHIDESEL = 256;
- ECO_READONLY = 2048;
- ECO_WANTRETURN = 4096;
- ECO_SAVESEL = 32768;
- ECO_SELECTIONBAR = 16777216;
- ECO_VERTICAL = 4194304;
- { EM_SETCHARFORMAT message }
- SCF_WORD = 2;
- SCF_SELECTION = 1;
- { EM_STREAMOUT message }
- SF_TEXT = 1;
- SF_RTF = 2;
- SF_RTFNOOBJS = 3;
- SF_TEXTIZED = 4;
- SFF_SELECTION = 32768;
- SFF_PLAINRTF = 16384;
- { EM_FINDWORDBREAK message }
- WB_CLASSIFY = 3;
- {WB_ISDELIMITER = 2;
- WB_LEFT = 0; already above }
- WB_LEFTBREAK = 6;
- WB_PREVBREAK = 6;
- WB_MOVEWORDLEFT = 4;
- WB_MOVEWORDPREV = 4;
- WB_MOVEWORDRIGHT = 5;
- WB_MOVEWORDNEXT = 5;
- {WB_RIGHT = 1;already above }
- WB_RIGHTBREAK = 7;
- WB_NEXTBREAK = 7;
- { EM_GETPUNCTUATION message }
- PC_LEADING = 2;
- PC_FOLLOWING = 1;
- PC_DELIMITER = 4;
- PC_OVERFLOW = 3;
- { EM_SETWORDWRAPMODE message }
- WBF_WORDWRAP = 16;
- WBF_WORDBREAK = 32;
- WBF_OVERFLOW = 64;
- WBF_LEVEL1 = 128;
- WBF_LEVEL2 = 256;
- WBF_CUSTOM = 512;
- WBF_BREAKAFTER = 64;
- WBF_BREAKLINE = 32;
- WBF_ISWHITE = 16;
- { CHARFORMAT structure }
- CFM_BOLD = 1;
- CFM_COLOR = 1073741824;
- CFM_FACE = 536870912;
- CFM_ITALIC = 2;
- CFM_OFFSET = 268435456;
- CFM_PROTECTED = 16;
- CFM_SIZE = $80000000;
- CFM_STRIKEOUT = 8;
- CFM_UNDERLINE = 4;
- CFE_AUTOCOLOR = 1073741824;
- CFE_BOLD = 1;
- CFE_ITALIC = 2;
- CFE_STRIKEOUT = 8;
- CFE_UNDERLINE = 4;
- CFE_PROTECTED = 16;
- { PARAFORMAT structure }
- PFM_ALIGNMENT = 8;
- PFM_NUMBERING = 32;
- PFM_OFFSET = 4;
- PFM_OFFSETINDENT = $80000000;
- PFM_RIGHTINDENT = 2;
- PFM_STARTINDENT = 1;
- PFM_TABSTOPS = 16;
- PFN_BULLET = 1;
- PFA_LEFT = 1;
- PFA_RIGHT = 2;
- PFA_CENTER = 3;
- { SELCHANGE structure }
- SEL_EMPTY = 0;
- SEL_TEXT = 1;
- SEL_OBJECT = 2;
- SEL_MULTICHAR = 4;
- SEL_MULTIOBJECT = 8;
- { RTF clipboard formats }
- CF_RTF = 'Rich Text Format';
- CF_RETEXTOBJ = 'RichEdit Text and Objects';
- { DRAWITEMSTRUCT structure }
- ODT_BUTTON = 4;
- ODT_COMBOBOX = 3;
- ODT_LISTBOX = 2;
- ODT_LISTVIEW = 102;
- ODT_MENU = 1;
- ODT_STATIC = 5;
- ODT_TAB = 101;
- ODT_HEADER = 100;
- ODA_DRAWENTIRE = 1;
- ODA_FOCUS = 4;
- ODA_SELECT = 2;
- ODS_SELECTED = 1;
- ODS_GRAYED = 2;
- ODS_DISABLED = 4;
- ODS_CHECKED = 8;
- ODS_FOCUS = 16;
- ODS_DEFAULT = 32;
- ODS_HOTLIGHT = $0040;
- ODS_INACTIVE = $0080;
- ODS_NOACCEL = $0100;
- ODS_NOFOCUSRECT = $0200;
- ODS_COMBOBOXEDIT = $1000;
- { Common control window classes }
- ANIMATE_CLASSW = 'SysAnimate32';
- HOTKEY_CLASSW = 'msctls_hotkey32';
- PROGRESS_CLASSW = 'msctls_progress32';
- STATUSCLASSNAMEW = 'msctls_statusbar32';
- TOOLBARCLASSNAMEW = 'ToolbarWindow32';
- TOOLTIPS_CLASSW = 'tooltips_class32';
- TRACKBAR_CLASSW = 'msctls_trackbar32';
- UPDOWN_CLASSW = 'msctls_updown32';
- WC_HEADERW = 'SysHeader32';
- WC_LISTVIEWW = 'SysListView32';
- WC_TABCONTROLW = 'SysTabControl32';
- WC_TREEVIEWW = 'SysTreeView32';
- { Common control styles }
- CCS_ADJUSTABLE = $20;
- CCS_BOTTOM = $3;
- CCS_NODIVIDER = $40;
- CCS_NOMOVEY = $2;
- CCS_NOPARENTALIGN = $8;
- CCS_NORESIZE = $4;
- CCS_TOP = $1;
- ANIMATE_CLASSA = 'SysAnimate32';
- HOTKEY_CLASSA = 'msctls_hotkey32';
- PROGRESS_CLASSA = 'msctls_progress32';
- STATUSCLASSNAMEA = 'msctls_statusbar32';
- TOOLBARCLASSNAMEA = 'ToolbarWindow32';
- TOOLTIPS_CLASSA = 'tooltips_class32';
- TRACKBAR_CLASSA = 'msctls_trackbar32';
- UPDOWN_CLASSA = 'msctls_updown32';
- WC_HEADERA = 'SysHeader32';
- WC_LISTVIEWA = 'SysListView32';
- WC_TABCONTROLA = 'SysTabControl32';
- WC_TREEVIEWA = 'SysTreeView32';
- {$ifdef UNICODE}
- const
- ANIMATE_CLASS = ANIMATE_CLASSW;
- HOTKEY_CLASS = HOTKEY_CLASSW;
- PROGRESS_CLASS = PROGRESS_CLASSW;
- STATUSCLASSNAME = STATUSCLASSNAMEW;
- TOOLBARCLASSNAME = TOOLBARCLASSNAMEW;
- TOOLTIPS_CLASS = TOOLTIPS_CLASSW;
- TRACKBAR_CLASS = TRACKBAR_CLASSW;
- UPDOWN_CLASS = UPDOWN_CLASSW;
- WC_HEADER = WC_HEADERW;
- WC_LISTVIEW = WC_LISTVIEWW;
- WC_TABCONTROL = WC_TABCONTROLW;
- WC_TREEVIEW = WC_TREEVIEWW;
- {$else}
- const
- ANIMATE_CLASS = ANIMATE_CLASSA;
- HOTKEY_CLASS = HOTKEY_CLASSA;
- PROGRESS_CLASS = PROGRESS_CLASSA;
- STATUSCLASSNAME = STATUSCLASSNAMEA;
- TOOLBARCLASSNAME = TOOLBARCLASSNAMEA;
- TOOLTIPS_CLASS = TOOLTIPS_CLASSA;
- TRACKBAR_CLASS = TRACKBAR_CLASSA;
- UPDOWN_CLASS = UPDOWN_CLASSA;
- WC_HEADER = WC_HEADERA;
- WC_LISTVIEW = WC_LISTVIEWA;
- WC_TABCONTROL = WC_TABCONTROLA;
- WC_TREEVIEW = WC_TREEVIEWA;
- {$endif}
- { UNICODE }
- { Header control styles }
- const
- HDS_BUTTONS = 2;
- HDS_HIDDEN = 8;
- HDS_HORZ = 0;
- { HD_ITEM structure }
- HDI_BITMAP = 16;
- HDI_FORMAT = 4;
- HDI_HEIGHT = 1;
- HDI_LPARAM = 8;
- HDI_TEXT = 2;
- HDI_WIDTH = 1;
- HDF_CENTER = 2;
- HDF_LEFT = 0;
- HDF_RIGHT = 1;
- HDF_RTLREADING = 4;
- HDF_BITMAP = 8192;
- HDF_OWNERDRAW = 32768;
- HDF_STRING = 16384;
- HDF_JUSTIFYMASK = 3;
- { HD_HITTESTINFO structure }
- HHT_NOWHERE = 1;
- HHT_ONDIVIDER = 4;
- HHT_ONDIVOPEN = 8;
- HHT_ONHEADER = 2;
- HHT_TOLEFT = 2048;
- HHT_TORIGHT = 1024;
- { TBADDBITMAP structure }
- HINST_COMMCTRL = HINST(-1);
- const
- IDB_STD_LARGE_COLOR = 1;
- IDB_STD_SMALL_COLOR = 0;
- IDB_VIEW_LARGE_COLOR = 5;
- IDB_VIEW_SMALL_COLOR = 4;
- STD_COPY = 1;
- STD_CUT = 0;
- STD_DELETE = 5;
- STD_FILENEW = 6;
- STD_FILEOPEN = 7;
- STD_FILESAVE = 8;
- STD_FIND = 12;
- STD_HELP = 11;
- STD_PASTE = 2;
- STD_PRINT = 14;
- STD_PRINTPRE = 9;
- STD_PROPERTIES = 10;
- STD_REDOW = 4;
- STD_REPLACE = 13;
- STD_UNDO = 3;
- VIEW_LARGEICONS = 0;
- VIEW_SMALLICONS = 1;
- VIEW_LIST = 2;
- VIEW_DETAILS = 3;
- VIEW_SORTNAME = 4;
- VIEW_SORTSIZE = 5;
- VIEW_SORTDATE = 6;
- VIEW_SORTTYPE = 7;
- { Toolbar styles }
- TBSTYLE_ALTDRAG = 1024;
- TBSTYLE_TOOLTIPS = 256;
- TBSTYLE_WRAPABLE = 512;
- TBSTYLE_BUTTON = 0;
- TBSTYLE_CHECK = 2;
- TBSTYLE_CHECKGROUP = 6;
- TBSTYLE_GROUP = 4;
- TBSTYLE_SEP = 1;
- { Toolbar states }
- TBSTATE_CHECKED = 1;
- TBSTATE_ENABLED = 4;
- TBSTATE_HIDDEN = 8;
- TBSTATE_INDETERMINATE = 16;
- TBSTATE_PRESSED = 2;
- TBSTATE_WRAP = 32;
- { Tooltip styles }
- TTS_ALWAYSTIP = 1;
- TTS_NOPREFIX = 2;
- { TOOLINFO structure }
- TTF_IDISHWND = 1;
- TTF_CENTERTIP = 2;
- TTF_RTLREADING = 4;
- TTF_SUBCLASS = 16;
- { TTM_SETDELAYTIME message }
- TTDT_AUTOMATIC = 0;
- TTDT_AUTOPOP = 2;
- TTDT_INITIAL = 3;
- TTDT_RESHOW = 1;
- { Status window }
- SBARS_SIZEGRIP = 256;
- {SBARS_SIZEGRIP = 256;already above }
- { DL_DRAGGING message }
- DL_MOVECURSOR = 3;
- DL_COPYCURSOR = 2;
- DL_STOPCURSOR = 1;
- { Up-down control styles }
- UDS_ALIGNLEFT = 8;
- UDS_ALIGNRIGHT = 4;
- UDS_ARROWKEYS = 32;
- UDS_AUTOBUDDY = 16;
- UDS_HORZ = 64;
- UDS_HOTTRACK = 256;
- UDS_NOTHOUSANDS = 128;
- UDS_SETBUDDYINT = 2;
- UDS_WRAP = 1;
- { UDM_SETRANGE message }
- UD_MAXVAL = 32767;
- UD_MINVAL = -(32767);
- { HKM_GETHOTKEY message }
- HOTKEYF_ALT = 4;
- HOTKEYF_CONTROL = 2;
- HOTKEYF_EXT = 8;
- HOTKEYF_SHIFT = 1;
- { HKM_SETRULES message }
- HKCOMB_A = 8;
- HKCOMB_C = 4;
- HKCOMB_CA = 64;
- HKCOMB_NONE = 1;
- HKCOMB_S = 2;
- HKCOMB_SA = 32;
- HKCOMB_SC = 16;
- HKCOMB_SCA = 128;
- { Trackbar styles }
- TBS_HORZ = 0;
- TBS_VERT = 2;
- TBS_AUTOTICKS = 1;
- TBS_NOTICKS = 16;
- TBS_TOP = 4;
- TBS_BOTTOM = 0;
- TBS_LEFT = 4;
- TBS_RIGHT = 0;
- TBS_BOTH = 8;
- TBS_ENABLESELRANGE = 32;
- TBS_FIXEDLENGTH = 64;
- TBS_NOTHUMB = 128;
- TB_BOTTOM = 7;
- TB_ENDTRACK = 8;
- TB_LINEDOWN = 1;
- TB_LINEUP = 0;
- TB_PAGEDOWN = 3;
- TB_PAGEUP = 2;
- TB_THUMBPOSITION = 4;
- TB_THUMBTRACK = 5;
- TB_TOP = 6;
- { List view styles }
- LVS_ALIGNLEFT = 2048;
- LVS_ALIGNTOP = 0;
- LVS_AUTOARRANGE = 256;
- LVS_EDITLABELS = 512;
- LVS_ICON = 0;
- LVS_LIST = 3;
- LVS_NOCOLUMNHEADER = 16384;
- LVS_NOLABELWRAP = 128;
- LVS_NOSCROLL = 8192;
- LVS_NOSORTHEADER = 32768;
- LVS_OWNERDRAWFIXED = 1024;
- LVS_REPORT = 1;
- LVS_SHAREIMAGELISTS = 64;
- LVS_SHOWSELALWAYS = 8;
- LVS_SINGLESEL = 4;
- LVS_SMALLICON = 2;
- LVS_SORTASCENDING = 16;
- LVS_SORTDESCENDING = 32;
- LVS_TYPESTYLEMASK = 64512;
- LVSIL_NORMAL = 0;
- LVSIL_SMALL = 1;
- LVSIL_STATE = 2;
- LVIS_CUT = 4;
- LVIS_DROPHILITED = 8;
- LVIS_FOCUSED = 1;
- LVIS_SELECTED = 2;
- LVIS_OVERLAYMASK = 3840;
- LVIS_STATEIMAGEMASK = 61440;
- LPSTR_TEXTCALLBACKW = LPWSTR(-1);
- LPSTR_TEXTCALLBACKA = LPSTR(-1);
- {$ifdef UNICODE}
- LPSTR_TEXTCALLBACK = LPSTR_TEXTCALLBACKW;
- {$else}
- LPSTR_TEXTCALLBACK = LPSTR_TEXTCALLBACKA;
- {$endif}
- { UNICODE }
- { LV_ITEM structure }
- const
- LVIF_TEXT = 1;
- LVIF_IMAGE = 2;
- LVIF_PARAM = 4;
- LVIF_STATE = 8;
- LVIF_DI_SETITEM = 4096;
- { LVM_GETNEXTITEM structure }
- LVNI_ABOVE = 256;
- LVNI_ALL = 0;
- LVNI_BELOW = 512;
- LVNI_TOLEFT = 1024;
- LVNI_TORIGHT = 2048;
- LVNI_CUT = 4;
- LVNI_DROPHILITED = 8;
- LVNI_FOCUSED = 1;
- LVNI_SELECTED = 2;
- { LV_FINDINFO structure }
- LVFI_PARAM = 1;
- LVFI_PARTIAL = 8;
- LVFI_STRING = 2;
- LVFI_WRAP = 32;
- LVFI_NEARESTXY = 64;
- { LV_HITTESTINFO structure }
- LVHT_ABOVE = 8;
- LVHT_BELOW = 16;
- LVHT_NOWHERE = 1;
- LVHT_ONITEMICON = 2;
- LVHT_ONITEMLABEL = 4;
- LVHT_ONITEMSTATEICON = 8;
- LVHT_TOLEFT = 64;
- LVHT_TORIGHT = 32;
- { LV_COLUMN structure }
- LVCF_FMT = 1;
- LVCF_SUBITEM = 8;
- LVCF_TEXT = 4;
- LVCF_WIDTH = 2;
- LVCFMT_CENTER = 2;
- LVCFMT_LEFT = 0;
- LVCFMT_RIGHT = 1;
- { ListView_GetItemRect }
- LVIR_BOUNDS = 0;
- LVIR_ICON = 1;
- LVIR_LABEL = 2;
- LVIR_SELECTBOUNDS = 3;
- { LVM_ARRANGE message }
- LVA_ALIGNLEFT = 1;
- LVA_ALIGNTOP = 2;
- LVA_DEFAULT = 0;
- LVA_SNAPTOGRID = 5;
- { LVM_SETCOLUMNWIDTH message }
- LVSCW_AUTOSIZE = -(1);
- LVSCW_AUTOSIZE_USEHEADER = -(2);
- { Tree View styles }
- TVS_DISABLEDRAGDROP = 16;
- TVS_EDITLABELS = 8;
- TVS_HASBUTTONS = 1;
- TVS_HASLINES = 2;
- TVS_LINESATROOT = 4;
- TVS_SHOWSELALWAYS = 32;
- { Tree View states }
- TVIS_BOLD = 16;
- TVIS_CUT = 4;
- TVIS_DROPHILITED = 8;
- TVIS_EXPANDED = 32;
- TVIS_EXPANDEDONCE = 64;
- TVIS_FOCUSED = 1;
- TVIS_OVERLAYMASK = 3840;
- TVIS_SELECTED = 2;
- TVIS_STATEIMAGEMASK = 61440;
- TVIS_USERMASK = 61440;
- { TV_ITEM structure }
- TVIF_CHILDREN = 64;
- TVIF_HANDLE = 16;
- TVIF_IMAGE = 2;
- TVIF_PARAM = 4;
- TVIF_SELECTEDIMAGE = 32;
- TVIF_STATE = 8;
- TVIF_TEXT = 1;
- I_CHILDRENCALLBACK = -(1);
- I_IMAGECALLBACK = -(1);
- { TV_INSERTSTRUCT structure }
- { added manually PM, TREEITEM is not defined in the C headers }
- type
- TREEITEM = record
- end;
- HTREEITEM = ^TREEITEM;
- TTREEITEM = TREEITEM;
- PTREEITEM = ^TREEITEM;
- const
- TVI_ROOT = HTREEITEM($FFFF0000);
- TVI_FIRST =HTREEITEM($FFFF0001);
- TVI_LAST = HTREEITEM($FFFF0002);
- TVI_SORT = HTREEITEM($FFFF0003);
- { TV_HITTESTINFO structure }
- const
- TVHT_ABOVE = 256;
- TVHT_BELOW = 512;
- TVHT_NOWHERE = 1;
- TVHT_ONITEM = 70;
- TVHT_ONITEMBUTTON = 16;
- TVHT_ONITEMICON = 2;
- TVHT_ONITEMINDENT = 8;
- TVHT_ONITEMLABEL = 4;
- TVHT_ONITEMRIGHT = 32;
- TVHT_ONITEMSTATEICON = 64;
- TVHT_TOLEFT = 2048;
- TVHT_TORIGHT = 1024;
- { TVM_EXPAND message }
- TVE_COLLAPSE = 1;
- TVE_COLLAPSERESET = 32768;
- TVE_EXPAND = 2;
- TVE_TOGGLE = 3;
- { TVM_GETIMAGELIST message }
- TVSIL_NORMAL = 0;
- TVSIL_STATE = 2;
- { TVM_GETNEXTITEM message }
- TVGN_CARET = 9;
- TVGN_CHILD = 4;
- TVGN_DROPHILITE = 8;
- TVGN_FIRSTVISIBLE = 5;
- TVGN_NEXT = 1;
- TVGN_NEXTVISIBLE = 6;
- TVGN_PARENT = 3;
- TVGN_PREVIOUS = 2;
- TVGN_PREVIOUSVISIBLE = 7;
- TVGN_ROOT = 0;
- { TVN_SELCHANGED message }
- TVC_BYKEYBOARD = 2;
- TVC_BYMOUSE = 1;
- TVC_UNKNOWN = 0;
- { Tab control styles }
- TCS_BUTTONS = 256;
- TCS_FIXEDWIDTH = 1024;
- TCS_FOCUSNEVER = 32768;
- TCS_FOCUSONBUTTONDOWN = 4096;
- TCS_FORCEICONLEFT = 16;
- TCS_FORCELABELLEFT = 32;
- TCS_MULTILINE = 512;
- TCS_OWNERDRAWFIXED = 8192;
- TCS_RAGGEDRIGHT = 2048;
- TCS_RIGHTJUSTIFY = 0;
- TCS_SINGLELINE = 0;
- TCS_TABS = 0;
- TCS_TOOLTIPS = 16384;
- { TC_ITEM structure }
- TCIF_TEXT = 1;
- TCIF_IMAGE = 2;
- TCIF_PARAM = 8;
- TCIF_RTLREADING = 4;
- { TC_HITTESTINFO structure }
- TCHT_NOWHERE = 1;
- TCHT_ONITEM = 6;
- TCHT_ONITEMICON = 2;
- TCHT_ONITEMLABEL = 4;
- { Animation control styles }
- ACS_AUTOPLAY = 4;
- ACS_CENTER = 1;
- ACS_TRANSPARENT = 2;
- ACS_TIMER = 8; // don't use threads... use timers
- { MODEMDEVCAPS structure }
- DIALOPTION_BILLING = 64;
- DIALOPTION_QUIET = 128;
- DIALOPTION_DIALTONE = 256;
- MDMVOLFLAG_LOW = 1;
- MDMVOLFLAG_MEDIUM = 2;
- MDMVOLFLAG_HIGH = 4;
- MDMVOL_LOW = 0;
- MDMVOL_MEDIUM = 1;
- MDMVOL_HIGH = 2;
- MDMSPKRFLAG_OFF = 1;
- MDMSPKRFLAG_DIAL = 2;
- MDMSPKRFLAG_ON = 4;
- MDMSPKRFLAG_CALLSETUP = 8;
- MDMSPKR_OFF = 0;
- MDMSPKR_DIAL = 1;
- MDMSPKR_ON = 2;
- MDMSPKR_CALLSETUP = 3;
- MDM_BLIND_DIAL = 512;
- MDM_CCITT_OVERRIDE = 64;
- MDM_CELLULAR = 8;
- MDM_COMPRESSION = 1;
- MDM_ERROR_CONTROL = 2;
- MDM_FLOWCONTROL_HARD = 16;
- MDM_FLOWCONTROL_SOFT = 32;
- MDM_FORCED_EC = 4;
- MDM_SPEED_ADJUST = 128;
- MDM_TONE_DIAL = 256;
- MDM_V23_OVERRIDE = 1024;
- { Languages }
- //
- // Language IDs.
- //
- // The following two combinations of primary language ID and
- // sublanguage ID have special semantics:
- //
- // Primary Language ID Sublanguage ID Result
- // ------------------- --------------- ------------------------
- // LANG_NEUTRAL SUBLANG_NEUTRAL Language neutral
- // LANG_NEUTRAL SUBLANG_DEFAULT User default language
- // LANG_NEUTRAL SUBLANG_SYS_DEFAULT System default language
- // LANG_INVARIANT SUBLANG_NEUTRAL Invariant locale
- //
- //
- // Primary language IDs.
- //
- LANG_NEUTRAL = $00;
- LANG_INVARIANT = $7f;
- LANG_AFRIKAANS = $36;
- LANG_ALBANIAN = $1c;
- LANG_ARABIC = $01;
- LANG_ARMENIAN = $2b;
- LANG_ASSAMESE = $4d;
- LANG_AZERI = $2c;
- LANG_BASQUE = $2d;
- LANG_BELARUSIAN = $23;
- LANG_BENGALI = $45;
- LANG_BULGARIAN = $02;
- LANG_CATALAN = $03;
- LANG_CHINESE = $04;
- LANG_CROATIAN = $1a;
- LANG_CZECH = $05;
- LANG_DANISH = $06;
- LANG_DIVEHI = $65;
- LANG_DUTCH = $13;
- LANG_ENGLISH = $09;
- LANG_ESTONIAN = $25;
- LANG_FAEROESE = $38;
- LANG_FARSI = $29;
- LANG_FINNISH = $0b;
- LANG_FRENCH = $0c;
- LANG_GALICIAN = $56;
- LANG_GEORGIAN = $37;
- LANG_GERMAN = $07;
- LANG_GREEK = $08;
- LANG_GUJARATI = $47;
- LANG_HEBREW = $0d;
- LANG_HINDI = $39;
- LANG_HUNGARIAN = $0e;
- LANG_ICELANDIC = $0f;
- LANG_INDONESIAN = $21;
- LANG_ITALIAN = $10;
- LANG_JAPANESE = $11;
- LANG_KANNADA = $4b;
- LANG_KASHMIRI = $60;
- LANG_KAZAK = $3f;
- LANG_KONKANI = $57;
- LANG_KOREAN = $12;
- LANG_KYRGYZ = $40;
- LANG_LATVIAN = $26;
- LANG_LITHUANIAN = $27;
- LANG_MACEDONIAN = $2f; // the Former Yugoslav Republic of Macedonia
- LANG_MALAY = $3e;
- LANG_MALAYALAM = $4c;
- LANG_MANIPURI = $58;
- LANG_MARATHI = $4e;
- LANG_MONGOLIAN = $50;
- LANG_NEPALI = $61;
- LANG_NORWEGIAN = $14;
- LANG_ORIYA = $48;
- LANG_POLISH = $15;
- LANG_PORTUGUESE = $16;
- LANG_PUNJABI = $46;
- LANG_ROMANIAN = $18;
- LANG_RUSSIAN = $19;
- LANG_SANSKRIT = $4f;
- LANG_SERBIAN = $1a;
- LANG_SINDHI = $59;
- LANG_SLOVAK = $1b;
- LANG_SLOVENIAN = $24;
- LANG_SPANISH = $0a;
- LANG_SWAHILI = $41;
- LANG_SWEDISH = $1d;
- LANG_SYRIAC = $5a;
- LANG_TAMIL = $49;
- LANG_TATAR = $44;
- LANG_TELUGU = $4a;
- LANG_THAI = $1e;
- LANG_TURKISH = $1f;
- LANG_UKRAINIAN = $22;
- LANG_URDU = $20;
- LANG_UZBEK = $43;
- LANG_VIETNAMESE = $2a;
- //
- // Sublanguage IDs.
- //
- // The name immediately following SUBLANG_ dictates which primary
- // language ID that sublanguage ID can be combined with to form a
- // valid language ID.
- //
- SUBLANG_NEUTRAL = $00; // language neutral
- SUBLANG_DEFAULT = $01; // user default
- SUBLANG_SYS_DEFAULT = $02; // system default
- SUBLANG_ARABIC_SAUDI_ARABIA = $01; // Arabic (Saudi Arabia)
- SUBLANG_ARABIC_IRAQ = $02; // Arabic (Iraq)
- SUBLANG_ARABIC_EGYPT = $03; // Arabic (Egypt)
- SUBLANG_ARABIC_LIBYA = $04; // Arabic (Libya)
- SUBLANG_ARABIC_ALGERIA = $05; // Arabic (Algeria)
- SUBLANG_ARABIC_MOROCCO = $06; // Arabic (Morocco)
- SUBLANG_ARABIC_TUNISIA = $07; // Arabic (Tunisia)
- SUBLANG_ARABIC_OMAN = $08; // Arabic (Oman)
- SUBLANG_ARABIC_YEMEN = $09; // Arabic (Yemen)
- SUBLANG_ARABIC_SYRIA = $0a; // Arabic (Syria)
- SUBLANG_ARABIC_JORDAN = $0b; // Arabic (Jordan)
- SUBLANG_ARABIC_LEBANON = $0c; // Arabic (Lebanon)
- SUBLANG_ARABIC_KUWAIT = $0d; // Arabic (Kuwait)
- SUBLANG_ARABIC_UAE = $0e; // Arabic (U.A.E)
- SUBLANG_ARABIC_BAHRAIN = $0f; // Arabic (Bahrain)
- SUBLANG_ARABIC_QATAR = $10; // Arabic (Qatar)
- SUBLANG_AZERI_LATIN = $01; // Azeri (Latin)
- SUBLANG_AZERI_CYRILLIC = $02; // Azeri (Cyrillic)
- SUBLANG_CHINESE_TRADITIONAL = $01; // Chinese (Taiwan)
- SUBLANG_CHINESE_SIMPLIFIED = $02; // Chinese (PR China)
- SUBLANG_CHINESE_HONGKONG = $03; // Chinese (Hong Kong S.A.R., P.R.C.)
- SUBLANG_CHINESE_SINGAPORE = $04; // Chinese (Singapore)
- SUBLANG_CHINESE_MACAU = $05; // Chinese (Macau S.A.R.)
- SUBLANG_DUTCH = $01; // Dutch
- SUBLANG_DUTCH_BELGIAN = $02; // Dutch (Belgian)
- SUBLANG_ENGLISH_US = $01; // English (USA)
- SUBLANG_ENGLISH_UK = $02; // English (UK)
- SUBLANG_ENGLISH_AUS = $03; // English (Australian)
- SUBLANG_ENGLISH_CAN = $04; // English (Canadian)
- SUBLANG_ENGLISH_NZ = $05; // English (New Zealand)
- SUBLANG_ENGLISH_EIRE = $06; // English (Irish)
- SUBLANG_ENGLISH_SOUTH_AFRICA = $07; // English (South Africa)
- SUBLANG_ENGLISH_JAMAICA = $08; // English (Jamaica)
- SUBLANG_ENGLISH_CARIBBEAN = $09; // English (Caribbean)
- SUBLANG_ENGLISH_BELIZE = $0a; // English (Belize)
- SUBLANG_ENGLISH_TRINIDAD = $0b; // English (Trinidad)
- SUBLANG_ENGLISH_ZIMBABWE = $0c; // English (Zimbabwe)
- SUBLANG_ENGLISH_PHILIPPINES = $0d; // English (Philippines)
- SUBLANG_FRENCH = $01; // French
- SUBLANG_FRENCH_BELGIAN = $02; // French (Belgian)
- SUBLANG_FRENCH_CANADIAN = $03; // French (Canadian)
- SUBLANG_FRENCH_SWISS = $04; // French (Swiss)
- SUBLANG_FRENCH_LUXEMBOURG = $05; // French (Luxembourg)
- SUBLANG_FRENCH_MONACO = $06; // French (Monaco)
- SUBLANG_GERMAN = $01; // German
- SUBLANG_GERMAN_SWISS = $02; // German (Swiss)
- SUBLANG_GERMAN_AUSTRIAN = $03; // German (Austrian)
- SUBLANG_GERMAN_LUXEMBOURG = $04; // German (Luxembourg)
- SUBLANG_GERMAN_LIECHTENSTEIN = $05; // German (Liechtenstein)
- SUBLANG_ITALIAN = $01; // Italian
- SUBLANG_ITALIAN_SWISS = $02; // Italian (Swiss)
- SUBLANG_KASHMIRI_SASIA = $02; // Kashmiri (South Asia)
- SUBLANG_KASHMIRI_INDIA = $02; // For app compatibility only
- SUBLANG_KOREAN = $01; // Korean (Extended Wansung)
- SUBLANG_LITHUANIAN = $01; // Lithuanian
- SUBLANG_MALAY_MALAYSIA = $01; // Malay (Malaysia)
- SUBLANG_MALAY_BRUNEI_DARUSSALAM = $02; // Malay (Brunei Darussalam)
- SUBLANG_NEPALI_INDIA = $02; // Nepali (India)
- SUBLANG_NORWEGIAN_BOKMAL = $01; // Norwegian (Bokmal)
- SUBLANG_NORWEGIAN_NYNORSK = $02; // Norwegian (Nynorsk)
- SUBLANG_PORTUGUESE = $02; // Portuguese
- SUBLANG_PORTUGUESE_BRAZILIAN = $01; // Portuguese (Brazilian)
- SUBLANG_SERBIAN_LATIN = $02; // Serbian (Latin)
- SUBLANG_SERBIAN_CYRILLIC = $03; // Serbian (Cyrillic)
- SUBLANG_SPANISH = $01; // Spanish (Castilian)
- SUBLANG_SPANISH_MEXICAN = $02; // Spanish (Mexican)
- SUBLANG_SPANISH_MODERN = $03; // Spanish (Spain)
- SUBLANG_SPANISH_GUATEMALA = $04; // Spanish (Guatemala)
- SUBLANG_SPANISH_COSTA_RICA = $05; // Spanish (Costa Rica)
- SUBLANG_SPANISH_PANAMA = $06; // Spanish (Panama)
- SUBLANG_SPANISH_DOMINICAN_REPUBLIC = $07; // Spanish (Dominican Republic)
- SUBLANG_SPANISH_VENEZUELA = $08; // Spanish (Venezuela)
- SUBLANG_SPANISH_COLOMBIA = $09; // Spanish (Colombia)
- SUBLANG_SPANISH_PERU = $0a; // Spanish (Peru)
- SUBLANG_SPANISH_ARGENTINA = $0b; // Spanish (Argentina)
- SUBLANG_SPANISH_ECUADOR = $0c; // Spanish (Ecuador)
- SUBLANG_SPANISH_CHILE = $0d; // Spanish (Chile)
- SUBLANG_SPANISH_URUGUAY = $0e; // Spanish (Uruguay)
- SUBLANG_SPANISH_PARAGUAY = $0f; // Spanish (Paraguay)
- SUBLANG_SPANISH_BOLIVIA = $10; // Spanish (Bolivia)
- SUBLANG_SPANISH_EL_SALVADOR = $11; // Spanish (El Salvador)
- SUBLANG_SPANISH_HONDURAS = $12; // Spanish (Honduras)
- SUBLANG_SPANISH_NICARAGUA = $13; // Spanish (Nicaragua)
- SUBLANG_SPANISH_PUERTO_RICO = $14; // Spanish (Puerto Rico)
- SUBLANG_SWEDISH = $01; // Swedish
- SUBLANG_SWEDISH_FINLAND = $02; // Swedish (Finland)
- SUBLANG_URDU_PAKISTAN = $01; // Urdu (Pakistan)
- SUBLANG_URDU_INDIA = $02; // Urdu (India)
- SUBLANG_UZBEK_LATIN = $01; // Uzbek (Latin)
- SUBLANG_UZBEK_CYRILLIC = $02; // Uzbek (Cyrillic)
- //
- // Sorting IDs.
- //
- SORT_DEFAULT = $0; // sorting default
- SORT_JAPANESE_XJIS = $0; // Japanese XJIS order
- SORT_JAPANESE_UNICODE = $1; // Japanese Unicode order
- SORT_CHINESE_BIG5 = $0; // Chinese BIG5 order
- SORT_CHINESE_PRCP = $0; // PRC Chinese Phonetic order
- SORT_CHINESE_UNICODE = $1; // Chinese Unicode order
- SORT_CHINESE_PRC = $2; // PRC Chinese Stroke Count order
- SORT_CHINESE_BOPOMOFO = $3; // Traditional Chinese Bopomofo order
- SORT_KOREAN_KSC = $0; // Korean KSC order
- SORT_KOREAN_UNICODE = $1; // Korean Unicode order
- SORT_GERMAN_PHONE_BOOK = $1; // German Phone Book order
- SORT_HUNGARIAN_DEFAULT = $0; // Hungarian Default order
- SORT_HUNGARIAN_TECHNICAL = $1; // Hungarian Technical order
- SORT_GEORGIAN_TRADITIONAL = $0; // Georgian Traditional order
- SORT_GEORGIAN_MODERN = $1; // Georgian Modern order
- { SYSTEM_INFO structure }
- PROCESSOR_INTEL_386 = 386;
- PROCESSOR_INTEL_486 = 486;
- PROCESSOR_INTEL_PENTIUM = 586;
- PROCESSOR_MIPS_R4000 = 4000;
- PROCESSOR_ALPHA_21064 = 21064;
- { FSCTL_SET_COMPRESSION }
- COMPRESSION_FORMAT_NONE = 0;
- COMPRESSION_FORMAT_DEFAULT = 1;
- COMPRESSION_FORMAT_LZNT1 = 2;
- { TAPE_GET_DRIVE_PARAMETERS structure }
- TAPE_DRIVE_COMPRESSION = 131072;
- TAPE_DRIVE_ECC = 65536;
- TAPE_DRIVE_ERASE_BOP_ONLY = 64;
- TAPE_DRIVE_ERASE_LONG = 32;
- TAPE_DRIVE_ERASE_IMMEDIATE = 128;
- TAPE_DRIVE_ERASE_SHORT = 16;
- TAPE_DRIVE_FIXED = 1;
- TAPE_DRIVE_FIXED_BLOCK = 1024;
- TAPE_DRIVE_INITIATOR = 4;
- TAPE_DRIVE_PADDING = 262144;
- TAPE_DRIVE_GET_ABSOLUTE_BLK = 1048576;
- TAPE_DRIVE_GET_LOGICAL_BLK = 2097152;
- TAPE_DRIVE_REPORT_SMKS = 524288;
- TAPE_DRIVE_SELECT = 2;
- TAPE_DRIVE_SET_EOT_WZ_SIZE = 4194304;
- TAPE_DRIVE_TAPE_CAPACITY = 256;
- TAPE_DRIVE_TAPE_REMAINING = 512;
- TAPE_DRIVE_VARIABLE_BLOCK = 2048;
- TAPE_DRIVE_WRITE_PROTECT = 4096;
- TAPE_DRIVE_ABS_BLK_IMMED = -(2147475456);
- TAPE_DRIVE_ABSOLUTE_BLK = -(2147479552);
- TAPE_DRIVE_END_OF_DATA = -(2147418112);
- TAPE_DRIVE_FILEMARKS = -(2147221504);
- TAPE_DRIVE_LOAD_UNLOAD = -(2147483647);
- TAPE_DRIVE_LOAD_UNLD_IMMED = -(2147483616);
- TAPE_DRIVE_LOCK_UNLOCK = -(2147483644);
- TAPE_DRIVE_LOCK_UNLK_IMMED = -(2147483520);
- TAPE_DRIVE_LOG_BLK_IMMED = -(2147450880);
- TAPE_DRIVE_LOGICAL_BLK = -(2147467264);
- TAPE_DRIVE_RELATIVE_BLKS = -(2147352576);
- TAPE_DRIVE_REVERSE_POSITION = -(2143289344);
- TAPE_DRIVE_REWIND_IMMEDIATE = -(2147483640);
- TAPE_DRIVE_SEQUENTIAL_FMKS = -(2146959360);
- TAPE_DRIVE_SEQUENTIAL_SMKS = -(2145386496);
- TAPE_DRIVE_SET_BLOCK_SIZE = -(2147483632);
- TAPE_DRIVE_SET_COMPRESSION = -(2147483136);
- TAPE_DRIVE_SET_ECC = -(2147483392);
- TAPE_DRIVE_SET_PADDING = -(2147482624);
- TAPE_DRIVE_SET_REPORT_SMKS = -(2147481600);
- TAPE_DRIVE_SETMARKS = -(2146435072);
- TAPE_DRIVE_SPACE_IMMEDIATE = -(2139095040);
- TAPE_DRIVE_TENSION = -(2147483646);
- TAPE_DRIVE_TENSION_IMMED = -(2147483584);
- TAPE_DRIVE_WRITE_FILEMARKS = -(2113929216);
- TAPE_DRIVE_WRITE_LONG_FMKS = -(2013265920);
- TAPE_DRIVE_WRITE_MARK_IMMED = -(1879048192);
- TAPE_DRIVE_WRITE_SETMARKS = -(2130706432);
- TAPE_DRIVE_WRITE_SHORT_FMKS = -(2080374784);
- { Standard rights }
- STANDARD_RIGHTS_REQUIRED = $f0000;
- STANDARD_RIGHTS_WRITE = $20000;
- STANDARD_RIGHTS_READ = $20000;
- STANDARD_RIGHTS_EXECUTE = $20000;
- STANDARD_RIGHTS_ALL = $1f0000;
- SPECIFIC_RIGHTS_ALL = $ffff;
- { ACCESS_MASK }
- MAXIMUM_ALLOWED = $2000000;
- GENERIC_ALL = $10000000;
- { SID }
- SECURITY_NULL_RID = 0;
- SECURITY_WORLD_RID = 0;
- SECURITY_LOCAL_RID = 0;
- SECURITY_CREATOR_OWNER_RID = 0;
- SECURITY_CREATOR_GROUP_RID = $1;
- SECURITY_DIALUP_RID = $1;
- SECURITY_NETWORK_RID = $2;
- SECURITY_BATCH_RID = $3;
- SECURITY_INTERACTIVE_RID = $4;
- SECURITY_LOGON_IDS_RID = $5;
- SECURITY_LOGON_IDS_RID_COUNT = $3;
- SECURITY_SERVICE_RID = $6;
- SECURITY_LOCAL_SYSTEM_RID = $12;
- SECURITY_BUILTIN_DOMAIN_RID = $20;
- DOMAIN_USER_RID_ADMIN = $1f4;
- DOMAIN_USER_RID_GUEST = $1f5;
- DOMAIN_GROUP_RID_ADMINS = $200;
- DOMAIN_GROUP_RID_USERS = $201;
- DOMAIN_ALIAS_RID_ADMINS = $220;
- DOMAIN_ALIAS_RID_USERS = $221;
- DOMAIN_ALIAS_RID_GUESTS = $222;
- DOMAIN_ALIAS_RID_POWER_USERS = $223;
- DOMAIN_ALIAS_RID_ACCOUNT_OPS = $224;
- DOMAIN_ALIAS_RID_SYSTEM_OPS = $225;
- DOMAIN_ALIAS_RID_PRINT_OPS = $226;
- DOMAIN_ALIAS_RID_BACKUP_OPS = $227;
- DOMAIN_ALIAS_RID_REPLICATOR = $228;
- { TOKEN_GROUPS structure }
- SE_GROUP_MANDATORY = $1;
- SE_GROUP_ENABLED_BY_DEFAULT = $2;
- SE_GROUP_ENABLED = $4;
- SE_GROUP_OWNER = $8;
- SE_GROUP_LOGON_ID = $c0000000;
- { ACL Defines }
- ACL_REVISION = 2;
- { ACE_HEADER structure }
- ACCESS_ALLOWED_ACE_TYPE = $0;
- ACCESS_DENIED_ACE_TYPE = $1;
- SYSTEM_AUDIT_ACE_TYPE = $2;
- SYSTEM_ALARM_ACE_TYPE = $3;
- { ACE flags in the ACE_HEADER structure }
- OBJECT_INHERIT_ACE = $1;
- CONTAINER_INHERIT_ACE = $2;
- NO_PROPAGATE_INHERIT_ACE = $4;
- INHERIT_ONLY_ACE = $8;
- SUCCESSFUL_ACCESS_ACE_FLAG = $40;
- FAILED_ACCESS_ACE_FLAG = $80;
- { SECURITY_DESCRIPTOR_CONTROL }
- {SECURITY_DESCRIPTOR_REVISION = 1;already defined above }
- SE_OWNER_DEFAULTED = 1;
- SE_GROUP_DEFAULTED = 2;
- SE_DACL_PRESENT = 4;
- SE_DACL_DEFAULTED = 8;
- SE_SACL_PRESENT = 16;
- SE_SACL_DEFAULTED = 32;
- SE_SELF_RELATIVE = 32768;
- { PRIVILEGE_SET }
- SE_PRIVILEGE_ENABLED_BY_DEFAULT = $1;
- SE_PRIVILEGE_ENABLED = $2;
- SE_PRIVILEGE_USED_FOR_ACCESS = $80000000;
- PRIVILEGE_SET_ALL_NECESSARY = $1;
- { OPENFILENAME structure }
- OFN_READONLY = $1;
- OFN_OVERWRITEPROMPT = $2;
- OFN_HIDEREADONLY = $4;
- OFN_NOCHANGEDIR = $8;
- OFN_SHOWHELP = $10;
- OFN_ENABLEHOOK = $20;
- OFN_ENABLETEMPLATE = $40;
- OFN_ENABLETEMPLATEHANDLE = $80;
- OFN_NOVALIDATE = $100;
- OFN_ALLOWMULTISELECT = $200;
- OFN_EXTENSIONDIFFERENT = $400;
- OFN_PATHMUSTEXIST = $800;
- OFN_FILEMUSTEXIST = $1000;
- OFN_CREATEPROMPT = $2000;
- OFN_SHAREAWARE = $4000;
- OFN_NOREADONLYRETURN = $8000;
- OFN_NOTESTFILECREATE = $10000;
- OFN_NONETWORKBUTTON = $20000;
- OFN_NOLONGNAMES = $40000;
- OFN_EXPLORER = $80000;
- OFN_NODEREFERENCELINKS = $100000;
- OFN_LONGNAMES = $200000;
- OFN_ENABLEINCLUDENOTIFY = $00400000;
- OFN_ENABLESIZING = $00800000;
- OFN_DONTADDTORECENT = $02000000;
- OFN_FORCESHOWHIDDEN = $10000000;
- { SHAREVISTRING message }
- OFN_SHAREFALLTHROUGH = $2;
- OFN_SHARENOWARN = $1;
- OFN_SHAREWARN = 0;
-
- OFN_EX_NOPLACESBAR = $00000001;
- { Open/Save notifications }
- CDN_INITDONE = $fffffda7;
- CDN_SELCHANGE = $fffffda6;
- CDN_FOLDERCHANGE = $fffffda5;
- CDN_SHAREVIOLATION = $fffffda4;
- CDN_HELP = $fffffda3;
- CDN_FILEOK = $fffffda2;
- CDN_TYPECHANGE = $fffffda1;
- { Open/Save messages }
- CDM_GETFILEPATH = $465;
- CDM_GETFOLDERIDLIST = $467;
- CDM_GETFOLDERPATH = $466;
- CDM_GETSPEC = $464;
- CDM_HIDECONTROL = $469;
- CDM_SETCONTROLTEXT = $468;
- CDM_SETDEFEXT = $46a;
- { CHOOSECOLOR structure }
- CC_ENABLEHOOK = $10;
- CC_ENABLETEMPLATE = $20;
- CC_ENABLETEMPLATEHANDLE = $40;
- CC_FULLOPEN = $2;
- CC_PREVENTFULLOPEN = $4;
- CC_RGBINIT = $1;
- CC_SHOWHELP = $8;
- CC_SOLIDCOLOR = $80;
- { FINDREPLACE structure }
- FR_DIALOGTERM = $40;
- FR_DOWN = $1;
- FR_ENABLEHOOK = $100;
- FR_ENABLETEMPLATE = $200;
- FR_ENABLETEMPLATEHANDLE = $2000;
- FR_FINDNEXT = $8;
- FR_HIDEUPDOWN = $4000;
- FR_HIDEMATCHCASE = $8000;
- FR_HIDEWHOLEWORD = $10000;
- FR_MATCHCASE = $4;
- FR_NOMATCHCASE = $800;
- FR_NOUPDOWN = $400;
- FR_NOWHOLEWORD = $1000;
- FR_REPLACE = $10;
- FR_REPLACEALL = $20;
- FR_SHOWHELP = $80;
- FR_WHOLEWORD = $2;
- { CHOOSEFONT structure }
- CF_APPLY = $200;
- CF_ANSIONLY = $400;
- CF_BOTH = $3;
- CF_TTONLY = $40000;
- CF_EFFECTS = $100;
- CF_ENABLEHOOK = $8;
- CF_ENABLETEMPLATE = $10;
- CF_ENABLETEMPLATEHANDLE = $20;
- CF_FIXEDPITCHONLY = $4000;
- CF_FORCEFONTEXIST = $10000;
- CF_INITTOLOGFONTSTRUCT = $40;
- CF_LIMITSIZE = $2000;
- CF_NOOEMFONTS = $800;
- CF_NOFACESEL = $80000;
- CF_NOSCRIPTSEL = $800000;
- CF_NOSTYLESEL = $100000;
- CF_NOSIZESEL = $200000;
- CF_NOSIMULATIONS = $1000;
- CF_NOVECTORFONTS = $800;
- CF_NOVERTFONTS = $1000000;
- CF_PRINTERFONTS = $2;
- CF_SCALABLEONLY = $20000;
- CF_SCREENFONTS = $1;
- CF_SCRIPTSONLY = $400;
- CF_SELECTSCRIPT = $400000;
- CF_SHOWHELP = $4;
- CF_USESTYLE = $80;
- CF_WYSIWYG = $8000;
- BOLD_FONTTYPE = $100;
- ITALIC_FONTTYPE = $200;
- PRINTER_FONTTYPE = $4000;
- REGULAR_FONTTYPE = $400;
- SCREEN_FONTTYPE = $2000;
- SIMULATED_FONTTYPE = $8000;
- { Common dialog messages }
- COLOROKSTRINGW = 'commdlg_ColorOK';
- FILEOKSTRINGW = 'commdlg_FileNameOK';
- FINDMSGSTRINGW = 'commdlg_FindReplace';
- HELPMSGSTRINGW = 'commdlg_help';
- LBSELCHSTRINGW = 'commdlg_LBSelChangedNotify';
- SETRGBSTRINGW = 'commdlg_SetRGBColor';
- SHAREVISTRINGW = 'commdlg_ShareViolation';
- COLOROKSTRINGA = 'commdlg_ColorOK';
- FILEOKSTRINGA = 'commdlg_FileNameOK';
- FINDMSGSTRINGA = 'commdlg_FindReplace';
- HELPMSGSTRINGA = 'commdlg_help';
- LBSELCHSTRINGA = 'commdlg_LBSelChangedNotify';
- SETRGBSTRINGA = 'commdlg_SetRGBColor';
- SHAREVISTRINGA = 'commdlg_ShareViolation';
- {$ifdef UNICODE}
- const
- COLOROKSTRING = COLOROKSTRINGW;
- FILEOKSTRING = FILEOKSTRINGW;
- FINDMSGSTRING = FINDMSGSTRINGW;
- HELPMSGSTRING = HELPMSGSTRINGW;
- LBSELCHSTRING = LBSELCHSTRINGW;
- SETRGBSTRING = SETRGBSTRINGW;
- SHAREVISTRING = SHAREVISTRINGW;
- {$else}
- const
- COLOROKSTRING = COLOROKSTRINGA;
- FILEOKSTRING = FILEOKSTRINGA;
- FINDMSGSTRING = FINDMSGSTRINGA;
- HELPMSGSTRING = HELPMSGSTRINGA;
- LBSELCHSTRING = LBSELCHSTRINGA;
- SETRGBSTRING = SETRGBSTRINGA;
- SHAREVISTRING = SHAREVISTRINGA;
- {$endif}
- { LBSELCHSTRING message }
- const
- CD_LBSELCHANGE = 0;
- CD_LBSELADD = 2;
- CD_LBSELSUB = 1;
- CD_LBSELNOITEMS = -(1);
- { DEVNAMES structure }
- DN_DEFAULTPRN = 1;
- { PRINTDLG structure }
- PD_ALLPAGES = 0;
- PD_COLLATE = 16;
- PD_DISABLEPRINTTOFILE = 524288;
- PD_ENABLEPRINTHOOK = 4096;
- PD_ENABLEPRINTTEMPLATE = 16384;
- PD_ENABLEPRINTTEMPLATEHANDLE = 65536;
- PD_ENABLESETUPHOOK = 8192;
- PD_ENABLESETUPTEMPLATE = 32768;
- PD_ENABLESETUPTEMPLATEHANDLE = 131072;
- PD_HIDEPRINTTOFILE = 1048576;
- PD_NOPAGENUMS = 8;
- PD_NOSELECTION = 4;
- PD_NOWARNING = 128;
- PD_PAGENUMS = 2;
- PD_PRINTSETUP = 64;
- PD_PRINTTOFILE = 32;
- PD_RETURNDC = 256;
- PD_RETURNDEFAULT = 1024;
- PD_RETURNIC = 512;
- PD_SELECTION = 1;
- PD_SHOWHELP = 2048;
- PD_USEDEVMODECOPIES = 262144;
- PD_USEDEVMODECOPIESANDCOLLATE = 262144;
- { PAGESETUPDLG structure }
- PSD_DEFAULTMINMARGINS = 0;
- PSD_DISABLEMARGINS = 16;
- PSD_DISABLEORIENTATION = 256;
- PSD_DISABLEPAGEPAINTING = 524288;
- PSD_DISABLEPAPER = 512;
- PSD_DISABLEPRINTER = 32;
- PSD_ENABLEPAGEPAINTHOOK = 262144;
- PSD_ENABLEPAGESETUPHOOK = 8192;
- PSD_ENABLEPAGESETUPTEMPLATE = 32768;
- PSD_ENABLEPAGESETUPTEMPLATEHANDLE = 131072;
- PSD_INHUNDREDTHSOFMILLIMETERS = 8;
- PSD_INTHOUSANDTHSOFINCHES = 4;
- PSD_INWININIINTLMEASURE = 0;
- PSD_MARGINS = 2;
- PSD_MINMARGINS = 1;
- PSD_NOWARNING = 128;
- PSD_RETURNDEFAULT = 1024;
- PSD_SHOWHELP = 2048;
- { WM_SHOWWINDOW message }
- SW_OTHERUNZOOM = 4;
- SW_OTHERZOOM = 2;
- SW_PARENTCLOSING = 1;
- SW_PARENTOPENING = 3;
- AW_HOR_POSITIVE = $00000001;
- AW_HOR_NEGATIVE = $00000002;
- AW_VER_POSITIVE = $00000004;
- AW_VER_NEGATIVE = $00000008;
- AW_CENTER = $00000010;
- AW_HIDE = $00010000;
- AW_ACTIVATE = $00020000;
- AW_SLIDE = $00040000;
- AW_BLEND = $00080000;
- { Virtual Key codes }
- VK_LBUTTON = 1;
- VK_RBUTTON = 2;
- VK_CANCEL = 3;
- VK_MBUTTON = 4;
- VK_XBUTTON1 = 5;
- VK_XBUTTON2 = 6;
- VK_BACK = 8;
- VK_TAB = 9;
- VK_CLEAR = 12;
- VK_RETURN = 13;
- VK_SHIFT = 16;
- VK_CONTROL = 17;
- VK_MENU = 18;
- VK_PAUSE = 19;
- VK_CAPITAL = 20;
- VK_KANA = 21;
- VK_HANGEUL = 21;
- VK_HANGUL = 21;
- VK_JUNJA = 23;
- VK_FINAL = 24;
- VK_HANJA = 25;
- VK_KANJI = 25;
- VK_ESCAPE = 27;
- VK_CONVERT = 28;
- VK_NONCONVERT = 29;
- VK_ACCEPT = 30;
- VK_MODECHANGE = 31;
- VK_SPACE = 32;
- VK_PRIOR = 33;
- VK_NEXT = 34;
- VK_END = 35;
- VK_HOME = 36;
- VK_LEFT = 37;
- VK_UP = 38;
- VK_RIGHT = 39;
- VK_DOWN = 40;
- VK_SELECT = 41;
- VK_PRINT = 42;
- VK_EXECUTE = 43;
- VK_SNAPSHOT = 44;
- VK_INSERT = 45;
- VK_DELETE = 46;
- VK_HELP = 47;
- VK_0 = 48;
- VK_1 = 49;
- VK_2 = 50;
- VK_3 = 51;
- VK_4 = 52;
- VK_5 = 53;
- VK_6 = 54;
- VK_7 = 55;
- VK_8 = 56;
- VK_9 = 57;
- VK_A = 65;
- VK_B = 66;
- VK_C = 67;
- VK_D = 68;
- VK_E = 69;
- VK_F = 70;
- VK_G = 71;
- VK_H = 72;
- VK_I = 73;
- VK_J = 74;
- VK_K = 75;
- VK_L = 76;
- VK_M = 77;
- VK_N = 78;
- VK_O = 79;
- VK_P = 80;
- VK_Q = 81;
- VK_R = 82;
- VK_S = 83;
- VK_T = 84;
- VK_U = 85;
- VK_V = 86;
- VK_W = 87;
- VK_X = 88;
- VK_Y = 89;
- VK_Z = 90;
- VK_LWIN = 91;
- VK_RWIN = 92;
- VK_APPS = 93;
- VK_SLEEP = 95;
- VK_NUMPAD0 = 96;
- VK_NUMPAD1 = 97;
- VK_NUMPAD2 = 98;
- VK_NUMPAD3 = 99;
- VK_NUMPAD4 = 100;
- VK_NUMPAD5 = 101;
- VK_NUMPAD6 = 102;
- VK_NUMPAD7 = 103;
- VK_NUMPAD8 = 104;
- VK_NUMPAD9 = 105;
- VK_MULTIPLY = 106;
- VK_ADD = 107;
- VK_SEPARATOR = 108;
- VK_SUBTRACT = 109;
- VK_DECIMAL = 110;
- VK_DIVIDE = 111;
- VK_F1 = 112;
- VK_F2 = 113;
- VK_F3 = 114;
- VK_F4 = 115;
- VK_F5 = 116;
- VK_F6 = 117;
- VK_F7 = 118;
- VK_F8 = 119;
- VK_F9 = 120;
- VK_F10 = 121;
- VK_F11 = 122;
- VK_F12 = 123;
- VK_F13 = 124;
- VK_F14 = 125;
- VK_F15 = 126;
- VK_F16 = 127;
- VK_F17 = 128;
- VK_F18 = 129;
- VK_F19 = 130;
- VK_F20 = 131;
- VK_F21 = 132;
- VK_F22 = 133;
- VK_F23 = 134;
- VK_F24 = 135;
- { GetAsyncKeyState }
- VK_NUMLOCK = 144;
- VK_SCROLL = 145;
- VK_OEM_NEC_EQUAL = 146;
- VK_OEM_FJ_JISHO = 146;
- VK_OEM_FJ_MASSHOU = 147;
- VK_OEM_FJ_TOUROKU = 148;
- VK_OEM_FJ_LOYA = 149;
- VK_OEM_FJ_ROYA = 150;
- VK_LSHIFT = 160;
- VK_LCONTROL = 162;
- VK_LMENU = 164;
- VK_RSHIFT = 161;
- VK_RCONTROL = 163;
- VK_RMENU = 165;
- VK_BROWSER_BACK = 166;
- VK_BROWSER_FORWARD = 167;
- VK_BROWSER_REFRESH = 168;
- VK_BROWSER_STOP = 169;
- VK_BROWSER_SEARCH = 170;
- VK_BROWSER_FAVORITES = 171;
- VK_BROWSER_HOME = 172;
- VK_VOLUME_MUTE = 173;
- VK_VOLUME_DOWN = 174;
- VK_VOLUME_UP = 175;
- VK_MEDIA_NEXT_TRACK = 176;
- VK_MEDIA_PREV_TRACK = 177;
- VK_MEDIA_STOP = 178;
- VK_MEDIA_PLAY_PAUSE = 179;
- VK_LAUNCH_MAIL = 180;
- VK_LAUNCH_MEDIA_SELECT = 181;
- VK_LAUNCH_APP1 = 182;
- VK_LAUNCH_APP2 = 183;
- VK_OEM_1 = 186;
- VK_OEM_PLUS = 187;
- VK_OEM_COMMA = 188;
- VK_OEM_MINUS = 189;
- VK_OEM_PERIOD = 190;
- VK_OEM_2 = 191;
- VK_OEM_3 = 192;
- VK_OEM_4 = 219;
- VK_OEM_5 = 220;
- VK_OEM_6 = 221;
- VK_OEM_7 = 222;
- VK_OEM_8 = 223;
- VK_OEM_AX = 225;
- VK_OEM_102 = 226;
- VK_ICO_HELP = 227;
- VK_ICO_00 = 228;
- { ImmGetVirtualKey }
- VK_PROCESSKEY = 229;
- VK_ICO_CLEAR = 230;
- VK_PACKET = 231;
- VK_OEM_RESET = 233;
- VK_OEM_JUMP = 234;
- VK_OEM_PA1 = 235;
- VK_OEM_PA2 = 236;
- VK_OEM_PA3 = 237;
- VK_OEM_WSCTRL = 238;
- VK_OEM_CUSEL = 239;
- VK_OEM_ATTN = 240;
- VK_OEM_FINISH = 241;
- VK_OEM_COPY = 242;
- VK_OEM_AUTO = 243;
- VK_OEM_ENLW = 244;
- VK_OEM_BACKTAB = 245;
- VK_ATTN = 246;
- VK_CRSEL = 247;
- VK_EXSEL = 248;
- VK_EREOF = 249;
- VK_PLAY = 250;
- VK_ZOOM = 251;
- VK_NONAME = 252;
- VK_PA1 = 253;
- VK_OEM_CLEAR = 254;
- { Keystroke Message Flags }
- KF_ALTDOWN = 8192;
- KF_DLGMODE = 2048;
- KF_EXTENDED = 256;
- KF_MENUMODE = 4096;
- KF_REPEAT = 16384;
- KF_UP = 32768;
- { GetKeyboardLayoutName }
- KL_NAMELENGTH = 9;
- { WM_ACTIVATE message }
- WA_ACTIVE = 1;
- WA_CLICKACTIVE = 2;
- WA_INACTIVE = 0;
- { WM_ACTIVATE message }
- PWR_CRITICALRESUME = 3;
- PWR_SUSPENDREQUEST = 1;
- PWR_SUSPENDRESUME = 2;
- PWR_FAIL = -(1);
- PWR_OK = 1;
- { WM_NOTIFYFORMAT message }
- NF_QUERY = 3;
- NF_REQUERY = 4;
- NFR_ANSI = 1;
- NFR_UNICODE = 2;
- { WM_SIZING message }
- WMSZ_BOTTOM = 6;
- WMSZ_BOTTOMLEFT = 7;
- WMSZ_BOTTOMRIGHT = 8;
- WMSZ_LEFT = 1;
- WMSZ_RIGHT = 2;
- WMSZ_TOP = 3;
- WMSZ_TOPLEFT = 4;
- WMSZ_TOPRIGHT = 5;
- { WM_MOUSEACTIVATE message }
- MA_ACTIVATE = 1;
- MA_ACTIVATEANDEAT = 2;
- MA_NOACTIVATE = 3;
- MA_NOACTIVATEANDEAT = 4;
- { WM_SIZE message }
- SIZE_MAXHIDE = 4;
- SIZE_MAXIMIZED = 2;
- SIZE_MAXSHOW = 3;
- SIZE_MINIMIZED = 1;
- SIZE_RESTORED = 0;
- { WM_NCCALCSIZE message }
- WVR_ALIGNTOP = 16;
- WVR_ALIGNLEFT = 32;
- WVR_ALIGNBOTTOM = 64;
- WVR_ALIGNRIGHT = 128;
- WVR_HREDRAW = 256;
- WVR_VREDRAW = 512;
- WVR_REDRAW = 768;
- WVR_VALIDRECTS = 1024;
- { WM_NCHITTEST message }
- HTBOTTOM = 15;
- HTBOTTOMLEFT = 16;
- HTBOTTOMRIGHT = 17;
- HTCAPTION = 2;
- HTCLIENT = 1;
- HTERROR = -(2);
- HTGROWBOX = 4;
- HTHSCROLL = 6;
- HTLEFT = 10;
- HTMENU = 5;
- HTNOWHERE = 0;
- HTREDUCE = 8;
- HTRIGHT = 11;
- HTSIZE = 4;
- HTSYSMENU = 3;
- HTTOP = 12;
- HTTOPLEFT = 13;
- HTTOPRIGHT = 14;
- HTTRANSPARENT = -(1);
- HTVSCROLL = 7;
- HTZOOM = 9;
- HTBORDER = 18;
- HTSIZEFIRST = HTLEFT;
- HTSIZELAST = HTBOTTOMRIGHT;
- HTOBJECT = 19;
- HTCLOSE = 20;
- HTHELP = 21;
- HTMINBUTTON = HTREDUCE;
- HTMAXBUTTON = HTZOOM;
- { Mouse messages }
- MK_LBUTTON = 1;
- MK_RBUTTON = 2;
- MK_SHIFT = 4;
- MK_CONTROL = 8;
- MK_MBUTTON = 16;
- MK_XBUTTON1 = 32;
- MK_XBUTTON2 = 64;
- { WNDCLASS structure }
- CS_BYTEALIGNCLIENT = 4096;
- CS_BYTEALIGNWINDOW = 8192;
- CS_CLASSDC = 64;
- CS_DBLCLKS = 8;
- CS_GLOBALCLASS = 16384;
- CS_HREDRAW = 2;
- CS_KEYCVTWINDOW = 4;
- CS_NOCLOSE = 512;
- CS_NOKEYCVT = 256;
- CS_OWNDC = 32;
- CS_PARENTDC = 128;
- CS_SAVEBITS = 2048;
- CS_VREDRAW = 1;
- CS_IME = $10000;
- CS_DROPSHADOW = $20000;
- DLGWINDOWEXTRA = 30;
- { ACCEL structure }
- FALT = 16;
- FCONTROL = 8;
- FNOINVERT = 2;
- FSHIFT = 4;
- FVIRTKEY = 1;
- { WM_MENUCHAR return constants }
- MNC_IGNORE = 0;
- MNC_CLOSE = 1;
- MNC_EXECUTE = 2;
- MNC_SELECT = 3;
- { MENUINFO structure }
- MIM_MAXHEIGHT = 1;
- MIM_BACKGROUND = 2;
- MIM_HELPID = 4;
- MIM_MENUDATA = 8;
- MIM_STYLE = 16;
- MIM_APPLYTOSUBMENUS = $80000000;
- MNS_CHECKORBMP = $4000000;
- MNS_NOTIFYBYPOS = $8000000;
- MNS_AUTODISMISS = $10000000;
- MNS_DRAGDROP = $20000000;
- MNS_MODELESS = $40000000;
- MNS_NOCHECK = $80000000;
- { MENUITEMINFO structure }
- MIIM_CHECKMARKS = 8;
- MIIM_DATA = 32;
- MIIM_ID = 2;
- MIIM_STATE = 1;
- MIIM_SUBMENU = 4;
- MIIM_TYPE = 16;
- MIIM_STRING = 64;
- MIIM_BITMAP = 128;
- MIIM_FTYPE = 256;
- MFT_BITMAP = $4;
- MFT_MENUBARBREAK = $20;
- MFT_MENUBREAK = $40;
- MFT_OWNERDRAW = $100;
- MFT_RADIOCHECK = $200;
- MFT_RIGHTJUSTIFY = $4000;
- MFT_SEPARATOR = $800;
- MFT_RIGHTORDER = $2000;
- MFT_STRING = 0;
- MFS_CHECKED = $8;
- MFS_DEFAULT = $1000;
- MFS_DISABLED = $3;
- MFS_ENABLED = 0;
- MFS_GRAYED = $3;
- MFS_HILITE = $80;
- MFS_UNCHECKED = 0;
- MFS_UNHILITE = 0;
- HBMMENU_CALLBACK = -1;
- HBMMENU_SYSTEM = 1;
- HBMMENU_MBAR_RESTORE = 2;
- HBMMENU_MBAR_MINIMIZE = 3;
- HBMMENU_MBAR_CLOSE = 5;
- HBMMENU_MBAR_CLOSE_D = 6;
- HBMMENU_MBAR_MINIMIZE_D = 7;
- HBMMENU_POPUP_CLOSE = 8;
- HBMMENU_POPUP_RESTORE = 9;
- HBMMENU_POPUP_MAXIMIZE = 10;
- HBMMENU_POPUP_MINIMIZE = 11;
- { SERIALKEYS structure }
- SERKF_AVAILABLE = 2;
- SERKF_INDICATOR = 4;
- SERKF_SERIALKEYSON = 1;
- { FILTERKEYS structure }
- FKF_AVAILABLE = 2;
- FKF_CLICKON = 64;
- FKF_FILTERKEYSON = 1;
- FKF_HOTKEYACTIVE = 4;
- FKF_HOTKEYSOUND = 16;
- FKF_CONFIRMHOTKEY = 8;
- FKF_INDICATOR = 32;
- { HELPINFO structure }
- HELPINFO_MENUITEM = 2;
- HELPINFO_WINDOW = 1;
- { WM_PRINT message }
- PRF_CHECKVISIBLE = $1;
- PRF_CHILDREN = $10;
- PRF_CLIENT = $4;
- PRF_ERASEBKGND = $8;
- PRF_NONCLIENT = $2;
- PRF_OWNED = $20;
- { MapWindowPoints }
- HWND_DESKTOP = HWND(0);
- { WM_SYSCOMMAND message }
- const
- SC_CLOSE = 61536;
- SC_CONTEXTHELP = 61824;
- SC_DEFAULT = 61792;
- SC_HOTKEY = 61776;
- SC_HSCROLL = 61568;
- SC_KEYMENU = 61696;
- SC_MAXIMIZE = 61488;
- SC_ZOOM = 61488;
- SC_MINIMIZE = 61472;
- SC_ICON = 61472;
- SC_MONITORPOWER = 61808;
- SC_MOUSEMENU = 61584;
- SC_MOVE = 61456;
- SC_NEXTWINDOW = 61504;
- SC_PREVWINDOW = 61520;
- SC_RESTORE = 61728;
- SC_SCREENSAVE = 61760;
- SC_SIZE = 61440;
- SC_TASKLIST = 61744;
- SC_VSCROLL = 61552;
- { DM_GETDEFID message }
- DC_HASDEFID = 21323;
- { WM_GETDLGCODE message }
- DLGC_BUTTON = 8192;
- DLGC_DEFPUSHBUTTON = 16;
- DLGC_HASSETSEL = 8;
- DLGC_RADIOBUTTON = 64;
- DLGC_STATIC = 256;
- DLGC_UNDEFPUSHBUTTON = 32;
- DLGC_WANTALLKEYS = 4;
- DLGC_WANTARROWS = 1;
- DLGC_WANTCHARS = 128;
- DLGC_WANTMESSAGE = 4;
- DLGC_WANTTAB = 2;
- { EM_SETMARGINS message }
- EC_LEFTMARGIN = 1;
- EC_RIGHTMARGIN = 2;
- EC_USEFONTINFO = 65535;
- { LB_SETCOUNT message }
- LB_ERR = -(1);
- LB_ERRSPACE = -(2);
- LB_OKAY = 0;
- { CB_DIR message }
- CB_ERR = -(1);
- CB_ERRSPACE = -(2);
- { WM_IME_CONTROL message }
- IMC_GETCANDIDATEPOS = 7;
- IMC_GETCOMPOSITIONFONT = 9;
- IMC_GETCOMPOSITIONWINDOW = 11;
- IMC_GETSTATUSWINDOWPOS = 15;
- IMC_CLOSESTATUSWINDOW = 33;
- IMC_OPENSTATUSWINDOW = 34;
- IMC_SETCANDIDATEPOS = 8;
- IMC_SETCOMPOSITIONFONT = 10;
- IMC_SETCOMPOSITIONWINDOW = 12;
- IMC_SETSTATUSWINDOWPOS = 16;
- { WM_IME_CONTROL message }
- IMN_CHANGECANDIDATE = 3;
- IMN_CLOSECANDIDATE = 4;
- IMN_CLOSESTATUSWINDOW = 1;
- IMN_GUIDELINE = 13;
- IMN_OPENCANDIDATE = 5;
- IMN_OPENSTATUSWINDOW = 2;
- IMN_SETCANDIDATEPOS = 9;
- IMN_SETCOMPOSITIONFONT = 10;
- IMN_SETCOMPOSITIONWINDOW = 11;
- IMN_SETCONVERSIONMODE = 6;
- IMN_SETOPENSTATUS = 8;
- IMN_SETSENTENCEMODE = 7;
- IMN_SETSTATUSWINDOWPOS = 12;
- IMN_PRIVATE = 14;
- { STICKYKEYS structure }
- SKF_AUDIBLEFEEDBACK = 64;
- SKF_AVAILABLE = 2;
- SKF_CONFIRMHOTKEY = 8;
- SKF_HOTKEYACTIVE = 4;
- SKF_HOTKEYSOUND = 16;
- SKF_INDICATOR = 32;
- SKF_STICKYKEYSON = 1;
- SKF_TRISTATE = 128;
- SKF_TWOKEYSOFF = 256;
- { MOUSEKEYS structure }
- MKF_AVAILABLE = 2;
- MKF_CONFIRMHOTKEY = 8;
- MKF_HOTKEYACTIVE = 4;
- MKF_HOTKEYSOUND = 16;
- MKF_INDICATOR = 32;
- MKF_MOUSEKEYSON = 1;
- MKF_MODIFIERS = 64;
- MKF_REPLACENUMBERS = 128;
- { SOUNDSENTRY structure }
- SSF_AVAILABLE = 2;
- SSF_SOUNDSENTRYON = 1;
- SSTF_BORDER = 2;
- SSTF_CHARS = 1;
- SSTF_DISPLAY = 3;
- SSTF_NONE = 0;
- SSGF_DISPLAY = 3;
- SSGF_NONE = 0;
- SSWF_CUSTOM = 4;
- SSWF_DISPLAY = 3;
- SSWF_NONE = 0;
- SSWF_TITLE = 1;
- SSWF_WINDOW = 2;
- { ACCESSTIMEOUT structure }
- ATF_ONOFFFEEDBACK = 2;
- ATF_TIMEOUTON = 1;
- { HIGHCONTRAST structure }
- HCF_AVAILABLE = 2;
- HCF_CONFIRMHOTKEY = 8;
- HCF_HIGHCONTRASTON = 1;
- HCF_HOTKEYACTIVE = 4;
- HCF_HOTKEYAVAILABLE = 64;
- HCF_HOTKEYSOUND = 16;
- HCF_INDICATOR = 32;
- { TOGGLEKEYS structure }
- TKF_AVAILABLE = 2;
- TKF_CONFIRMHOTKEY = 8;
- TKF_HOTKEYACTIVE = 4;
- TKF_HOTKEYSOUND = 16;
- TKF_TOGGLEKEYSON = 1;
- { Installable Policy }
- PP_DISPLAYERRORS = 1;
- { SERVICE_INFO structure }
- RESOURCEDISPLAYTYPE_DOMAIN = 1;
- RESOURCEDISPLAYTYPE_FILE = 4;
- RESOURCEDISPLAYTYPE_GENERIC = 0;
- RESOURCEDISPLAYTYPE_GROUP = 5;
- RESOURCEDISPLAYTYPE_SERVER = 2;
- RESOURCEDISPLAYTYPE_SHARE = 3;
- { KEY_EVENT_RECORD structure }
- CAPSLOCK_ON = 128;
- ENHANCED_KEY = 256;
- LEFT_ALT_PRESSED = 2;
- LEFT_CTRL_PRESSED = 8;
- NUMLOCK_ON = 32;
- RIGHT_ALT_PRESSED = 1;
- RIGHT_CTRL_PRESSED = 4;
- SCROLLLOCK_ON = 64;
- SHIFT_PRESSED = 16;
- { MOUSE_EVENT_RECORD structure }
- FROM_LEFT_1ST_BUTTON_PRESSED = 1;
- RIGHTMOST_BUTTON_PRESSED = 2;
- FROM_LEFT_2ND_BUTTON_PRESSED = 4;
- FROM_LEFT_3RD_BUTTON_PRESSED = 8;
- FROM_LEFT_4TH_BUTTON_PRESSED = 16;
- DOUBLE_CLICK = 2;
- MOUSE_MOVED = 1;
- { INPUT_RECORD structure }
- KEY_EVENT = 1;
- _MOUSE_EVENT = 2; {conflict with function mouse_event}
- cMOUSE_EVENT = 2;
- WINDOW_BUFFER_SIZE_EVENT = 4;
- MENU_EVENT = 8;
- FOCUS_EVENT = 16;
- { BITMAPINFOHEADER structure }
- BI_RGB = 0;
- BI_RLE8 = 1;
- BI_RLE4 = 2;
- BI_BITFIELDS = 3;
- { Extensions to OpenGL }
- { ChoosePixelFormat }
- PFD_DOUBLEBUFFER = $1;
- PFD_STEREO = $2;
- PFD_DRAW_TO_WINDOW = $4;
- PFD_DRAW_TO_BITMAP = $8;
- PFD_SUPPORT_GDI = $10;
- PFD_SUPPORT_OPENGL = $20;
- PFD_DEPTH_DONTCARE = $20000000;
- PFD_DOUBLEBUFFER_DONTCARE = $40000000;
- PFD_STEREO_DONTCARE = $80000000;
- PFD_TYPE_RGBA = 0;
- PFD_TYPE_COLORINDEX = 1;
- PFD_MAIN_PLANE = 0;
- PFD_OVERLAY_PLANE = 1;
- PFD_UNDERLAY_PLANE = -(1);
- { wglUseFontOutlines }
- WGL_FONT_LINES = 0;
- WGL_FONT_POLYGONS = 1;
- { LAYERPLANEDESCRIPTOR structure }
- { PIXELFORMATDESCRIPTOR structure }
- PFD_GENERIC_FORMAT = $40;
- PFD_NEED_PALETTE = $80;
- PFD_NEED_SYSTEM_PALETTE = $100;
- PFD_SWAP_EXCHANGE = $200;
- PFD_SWAP_COPY = $400;
- PFD_SWAP_LAYER_BUFFERS = $800;
- PFD_GENERIC_ACCELERATED = $1000;
- PFD_SUPPORT_DIRECTDRAW = $2000;
- PFD_DIRECT3D_ACCELERATED = $4000;
- PFD_SUPPORT_COMPOSITION = $8000;
- { TEXTMETRIC structure }
- TMPF_FIXED_PITCH = $1;
- TMPF_VECTOR = $2;
- TMPF_TRUETYPE = $4;
- TMPF_DEVICE = $8;
- WM_CTLCOLOR = 25;
- LWA_COLORKEY = $00000001;
- LWA_ALPHA = $00000002;
- ULW_COLORKEY = $00000001;
- ULW_ALPHA = $00000002;
- ULW_OPAQUE = $00000004;
- WS_EX_LAYERED = $00080000;
- WS_EX_NOINHERITLAYOUT= $00100000;
- WS_EX_LAYOUTRTL = $00400000;
- WS_EX_COMPOSITED = $02000000;
- WS_EX_NOACTIVATE = $08000000;
- C3_LEXICAL = 1024;
- FLASHW_STOP = $00000000;
- FLASHW_CAPTION = $00000001;
- FLASHW_TRAY = $00000002;
- FLASHW_ALL = (FLASHW_CAPTION or FLASHW_TRAY);
- FLASHW_TIMER = $00000004;
- FLASHW_TIMERNOFG = $0000000C;
- CLASS_E_NOTLICENSED = DWORD($80040112);
- { --------------------- old stuff, need to organize! --------------- }
- { BEGINNING of windowsx.h stuff from old headers: }
- { Not convertable by H2PAS
- #define __CRACK_VOID_F(fn,args) (void)(fn args)
- #define __CRACK_BOOL_F(fn,args) (BOOL)(fn args)
- #define __CRACK_HMENU_F(fn,args) (HMENU)(fn args)
- #define __CRACK_HWND_F(fn,args) (HWND)(fn args)
- #define __CRACK_LONG_F(fn, args) (LRESULT)(fn args)
- #define __CRACK_ZERO_F(fn, args) (fn args,0)
- }
- { was #define dname(params) def_expr }
- function GetFirstChild(h:HWND):HWND;
- { was #define dname(params) def_expr }
- function GetNextSibling(h:HWND):HWND;
- { was #define dname(params) def_expr }
- function GetWindowID(h:HWND):longint;
- { was #define dname(params) def_expr }
- function SubclassWindow(h:HWND; p:LONG):LONG;
- { was #define dname(params) def_expr }
- { argument types are unknown }
- { return type might be wrong }
- function GET_WM_COMMAND_CMD(w,l : longint) : longint;
- { return type might be wrong }
- { was #define dname(params) def_expr }
- { argument types are unknown }
- { return type might be wrong }
- function GET_WM_COMMAND_ID(w,l : longint) : longint;
- { return type might be wrong }
- { was #define dname(params) def_expr }
- { argument types are unknown }
- function GET_WM_CTLCOLOR_HDC(w,l,msg : longint) : HDC;
- { was #define dname(params) def_expr }
- { argument types are unknown }
- function GET_WM_CTLCOLOR_HWND(w,l,msg : longint) : HWND;
- { was #define dname(params) def_expr }
- { argument types are unknown }
- { return type might be wrong }
- function GET_WM_HSCROLL_CODE(w,l : longint) : longint;
- { return type might be wrong }
- { was #define dname(params) def_expr }
- { argument types are unknown }
- function GET_WM_HSCROLL_HWND(w,l : longint) : HWND;
- { was #define dname(params) def_expr }
- { argument types are unknown }
- { return type might be wrong }
- function GET_WM_HSCROLL_POS(w,l : longint) : longint;
- { return type might be wrong }
- { was #define dname(params) def_expr }
- { argument types are unknown }
- { return type might be wrong }
- function GET_WM_MDIACTIVATE_FACTIVATE(h,a,b : longint) : longint;
- { return type might be wrong }
- { was #define dname(params) def_expr }
- { argument types are unknown }
- function GET_WM_MDIACTIVATE_HWNDACTIVATE(a,b : longint) : HWND;
- { was #define dname(params) def_expr }
- { argument types are unknown }
- function GET_WM_MDIACTIVATE_HWNDDEACT(a,b : longint) : HWND;
- { was #define dname(params) def_expr }
- { argument types are unknown }
- { return type might be wrong }
- function GET_WM_VSCROLL_CODE(w,l : longint) : longint;
- { return type might be wrong }
- { was #define dname(params) def_expr }
- { argument types are unknown }
- function GET_WM_VSCROLL_HWND(w,l : longint) : HWND;
- { was #define dname(params) def_expr }
- { argument types are unknown }
- { return type might be wrong }
- function GET_WM_VSCROLL_POS(w,l : longint) : longint;
- { return type might be wrong }
- { Not convertable by H2PAS
- #define FORWARD_WM_CLOSE(h, fn) __CRACK_VOID_F(fn,(h, WM_CLOSE, 0, 0))
- #define FORWARD_WM_COMMAND(h, id, c, n, fn) __CRACK_VOID_F(fn,(h, WM_COMMAND, MAKEWPARAM(id,n), (LPARAM)c))
- #define FORWARD_WM_CREATE(h, p, fn) __CRACK_BOOL_F(fn,(h, WM_CREATE, 0, (LPARAM)p))
- #define FORWARD_WM_DESTROY(h, fn) __CRACK_VOID_F(fn,(h, WM_DESTROY, 0, 0))
- #define FORWARD_WM_ENABLE(h, e, fn) __CRACK_VOID_F(fn,(h, WM_ENABLE, (WPARAM)e, 0))
- #define FORWARD_WM_INITDIALOG(h, c, l, fn) __CRACK_BOOL_F(fn,(h, WM_INITDIALOG, (WPARAM)c, l))
- #define FORWARD_WM_MDICASCADE(h, c, fn) __CRACK_BOOL_F(fn,(h, WM_MDICASCADE, (WPARAM)c, 0))
- #define FORWARD_WM_MDIDESTROY(h, d, fn) __CRACK_VOID_F(fn,(h, WM_MDIDESTROY, (WPARAM)d, 0))
- #define FORWARD_WM_MDIGETACTIVE(h, fn) __CRACK_HWND_F(fn,(h, WM_MDIGETACTIVE, 0, 0))
- #define FORWARD_WM_MDIICONARRANGE(h, fn) __CRACK_VOID_F(fn,(h, WM_MDIICONARRANGE, 0, 0))
- #define FORWARD_WM_MDISETMENU(h, fr, hf, hw, fn) __CRACK_HMENU_F(fn,(h, WM_MDISETMENU, (WPARAM)((fr) ? (hf) : 0), (LPARAM)(hw)))
- #define FORWARD_WM_MDITILE(h, c, fn) __CRACK_BOOL_F(fn,(h, WM_MDITILE, (WPARAM)(c), 0))
- #define FORWARD_WM_PAINT(h, fn) __CRACK_VOID_F(fn,(h, WM_PAINT, 0, 0))
- #define FORWARD_WM_QUERYENDSESSION(h, fn) __CRACK_BOOL_F(fn,(h, WM_QUERYENDSESSION, 0, 0))
- #define FORWARD_WM_SIZE(h, state, cx, cy, fn) __CRACK_VOID_F(fn,(h, WM_SIZE, (WPARAM)state, MAKELPARAM(cx, cy)))
- #define FORWARD_WM_SYSCOMMAND(h, c, x, y, fn) __CRACK_VOID_F(fn,(h, WM_SYSCOMMAND, (WPARAM)c, MAKELPARAM(x, y)))
- #define HANDLE_WM_CLOSE(h, w, l, fn) __CRACK_ZERO_F(fn,(h));
- #define HANDLE_WM_COMMAND(h, w, l, fn) __CRACK_ZERO_F(fn,(h, SEXT_LOWORD(w), (HWND)l, HIWORD(w)))
- #define HANDLE_WM_CREATE(h, w, l, fn) (LRESULT)((fn(h, (CREATESTRUCT )l)) ? 0 : -1)
- #define HANDLE_WM_DESTROY(h, w, l, fn) __CRACK_ZERO_F(fn,(h))
- #define HANDLE_WM_ENABLE(h, w, l, fn) __CRACK_ZERO_F(fn,(h, (BOOL)w))
- #define HANDLE_WM_INITDIALOG(h, w, l, fn) __CRACK_LONG_F(fn,(h, (HWND)w, l))
- #define HANDLE_WM_MDICASCADE(h, w, l, fn) __CRACK_LONG_F(fn, (h, (UINT)w)
- #define HANDLE_WM_MDIDESTROY(h, w, l, fn) __CRACK_ZERO_F(fn,(h, (HWND)w))
- #define HANDLE_WM_MDIGETACTIVE(h, w, l, fn) __CRACK_LONG_F(fn,(h))
- #define HANDLE_WM_MDIICONARRANGE(h, w, l, fn) __CRACK_ZERO_F(fn,(h))
- #define HANDLE_WM_MDISETMENU(h, w, l, fn) __CRACK_LONG_F(fn,(h, (BOOL)w, (HMENU)w, (HMENU)l)
- #define HANDLE_WM_MDITILE(h, w, l, fn) __CRACK_LONG_F(fn,(h, (UINT)w))
- #define HANDLE_WM_PAINT(h, w, l, fn) __CRACK_ZERO_F(fn,(h))
- #define HANDLE_WM_QUERYENDSESSION(h, w, l, fn) MAKELRESULT(fn(h), 0)
- #define HANDLE_WM_SIZE(h, w, l, fn) __CRACK_ZERO_F(fn,(h, (UINT)w, SEXT_LOWORD(l), SEXT_HIWORD(l)))
- #define HANDLE_WM_SYSCOMMAND(h, w, l, fn) __CRACK_ZERO_F(fn,(h, (UINT)w, SEXT_LOWORD(l), SEXT_HIWORD(l)))
- }
- { Totally disgusting! get wParam and lParam from the environment ! }
- { Not convertable by H2PAS
- #define HANDLE_MSG(h, message, fn) case message: return HANDLE_##message(h, wParam, lParam, fn)
- }
- { END OF windowsx.h stuff from old headers }
- { ------------------------------------------------------------------ }
- { BEGINNING of shellapi.h stuff from old headers }
- const
- SE_ERR_SHARE = 26;
- SE_ERR_ASSOCINCOMPLETE = 27;
- SE_ERR_DDETIMEOUT = 28;
- SE_ERR_DDEFAIL = 29;
- SE_ERR_DDEBUSY = 30;
- SE_ERR_NOASSOC = 31;
- { END OF shellapi.h stuff from old headers }
- { ------------------------------------------------------------------ }
- { From ddeml.h in old Cygnus headers }
- XCLASS_BOOL = $1000;
- XCLASS_DATA = $2000;
- XCLASS_FLAGS = $4000;
- XCLASS_MASK = $fc00;
- XCLASS_NOTIFICATION = $8000;
- XTYPF_NOBLOCK = $0002;
- XTYP_ADVDATA = $4010;
- XTYP_ADVREQ = $2022;
- XTYP_ADVSTART = $1030;
- XTYP_ADVSTOP = $8040;
- XTYP_CONNECT = $1062;
- XTYP_CONNECT_CONFIRM = $8072;
- XTYP_DISCONNECT = $80c2;
- XTYP_EXECUTE = $4050;
- XTYP_POKE = $4090;
- XTYP_REQUEST = $20b0;
- XTYP_WILDCONNECT = $20E2;
- XTYP_REGISTER = $80A2;
- XTYP_ERROR = $8002;
- XTYP_XACT_COMPLETE = $8080;
- XTYP_UNREGISTER = $80D2;
- DMLERR_DLL_USAGE = $4004;
- DMLERR_INVALIDPARAMETER = $4006;
- DMLERR_NOTPROCESSED = $4009;
- DMLERR_POSTMSG_FAILED = $400c;
- DMLERR_SERVER_DIED = $400e;
- DMLERR_SYS_ERROR = $400f;
- DMLERR_BUSY = $4001;
- DMLERR_DATAACKTIMEOUT = $4002;
- DMLERR_ADVACKTIMEOUT = $4000;
- DMLERR_DLL_NOT_INITIALIZED = $4003;
- DMLERR_LOW_MEMORY = $4007;
- DMLERR_MEMORY_ERROR = $4008;
- DMLERR_POKEACKTIMEOUT = $400b;
- DMLERR_NO_CONV_ESTABLISHED = $400a;
- DMLERR_REENTRANCY = $400d;
- DMLERR_UNFOUND_QUEUE_ID = $4011;
- DMLERR_UNADVACKTIMEOUT = $4010;
- DMLERR_EXECACKTIMEOUT = $4005;
- DDE_FACK = $8000;
- DDE_FNOTPROCESSED = $0000;
- DNS_REGISTER = $0001;
- DNS_UNREGISTER = $0002;
- CP_WINANSI = 1004;
- CP_WINUNICODE = 1200;
- { Not convertable by H2PAS
- #define EXPENTRY CALLBACK
- }
- APPCLASS_STANDARD = $00000000;
- { End of stuff from ddeml.h in old Cygnus headers }
- { ----------------------------------------------- }
- BKMODE_LAST = 2;
- CTLCOLOR_MSGBOX = 0;
- CTLCOLOR_EDIT = 1;
- CTLCOLOR_LISTBOX = 2;
- CTLCOLOR_BTN = 3;
- CTLCOLOR_DLG = 4;
- CTLCOLOR_SCROLLBAR = 5;
- CTLCOLOR_STATIC = 6;
- CTLCOLOR_MAX = 7;
- META_SETMAPMODE = $0103;
- META_SETWINDOWORG = $020B;
- META_SETWINDOWEXT = $020C;
- POLYFILL_LAST = 2;
- STATUS_WAIT_0 = $00000000;
- STATUS_ABANDONED_WAIT_0 = $00000080;
- STATUS_USER_APC = $000000C0;
- STATUS_TIMEOUT = $00000102;
- STATUS_PENDING = $00000103;
- STATUS_GUARD_PAGE_VIOLATION = $80000001;
- STATUS_DATATYPE_MISALIGNMENT = $80000002;
- STATUS_BREAKPOINT = $80000003;
- STATUS_SINGLE_STEP = $80000004;
- STATUS_ACCESS_VIOLATION = $C0000005;
- STATUS_IN_PAGE_ERROR = $C0000006;
- STATUS_INVALID_HANDLE = $C0000008;
- STATUS_NO_MEMORY = $C0000017;
- STATUS_ILLEGAL_INSTRUCTION = $C000001D;
- STATUS_NONCONTINUABLE_EXCEPTION = $C0000025;
- STATUS_INVALID_DISPOSITION = $C0000026;
- STATUS_ARRAY_BOUNDS_EXCEEDED = $C000008C;
- STATUS_FLOAT_DENORMAL_OPERAND = $C000008D;
- STATUS_FLOAT_DIVIDE_BY_ZERO = $C000008E;
- STATUS_FLOAT_INEXACT_RESULT = $C000008F;
- STATUS_FLOAT_INVALID_OPERATION = $C0000090;
- STATUS_FLOAT_OVERFLOW = $C0000091;
- STATUS_FLOAT_STACK_CHECK = $C0000092;
- STATUS_FLOAT_UNDERFLOW = $C0000093;
- STATUS_INTEGER_DIVIDE_BY_ZERO = $C0000094;
- STATUS_INTEGER_OVERFLOW = $C0000095;
- STATUS_PRIVILEGED_INSTRUCTION = $C0000096;
- STATUS_STACK_OVERFLOW = $C00000FD;
- STATUS_CONTROL_C_EXIT = $C000013A;
- STATUS_FLOAT_MULTIPLE_FAULTS = $C00002B4;
- STATUS_FLOAT_MULTIPLE_TRAPS = $C00002B5;
- STATUS_REG_NAT_CONSUMPTION = $C00002C9;
- STATUS_SXS_EARLY_DEACTIVATION = $C015000F;
- STATUS_SXS_INVALID_DEACTIVATION = $C0150010;
- {$define EXCEPTION_CTRL_C}
- PROCESSOR_ARCHITECTURE_INTEL = 0;
- PROCESSOR_ARCHITECTURE_MIPS = 1;
- PROCESSOR_ARCHITECTURE_ALPHA = 2;
- PROCESSOR_ARCHITECTURE_PPC = 3;
- { was #define dname(params) def_expr }
- function FreeModule(h:HINST):WINBOOL;
- { was #define dname(params) def_expr }
- { argument types are unknown }
- { return type might be wrong }
- function MakeProcInstance(p,i : longint) : longint;
- { return type might be wrong }
- { was #define dname(params) def_expr }
- { argument types are unknown }
- { return type might be wrong }
- function FreeProcInstance(p : longint) : longint;
- { return type might be wrong }
- const
- { _fmemcpy = memcpy; these are functions }
- { Used by wxwindows. }
- SIZEFULLSCREEN = SIZE_MAXIMIZED;
- SIZENORMAL = SIZE_RESTORED;
- SIZEICONIC = SIZE_MINIMIZED;
- { NPLOGPALETTE = PLOGPALETTE; probably a type }
- { In the old winnt.h }
- (* Not convertable by H2PAS anyhow with if 0
- #if 0
- #ifdef __ANAL__
- #define DECLARE_HANDLE(h) struct h##__ { int dummy; }; typedef struct h##__ h
- #else
- #define DECLARE_HANDLE(h) typedef void h
- #endif
- DECLARE_HANDLE(HANDLE);
- #endif
- *)
- const
- EXCEPTION_READ_FAULT = 0; // Access violation was caused by a read
- EXCEPTION_WRITE_FAULT = 1; // Access violation was caused by a write
- {$ifdef cpuia64}
- EXCEPTION_EXECUTE_FAULT = 2; // Access violation was caused by an instruction fetch
- {$else}
- EXCEPTION_EXECUTE_FAULT = 8;
- {$endif}
- {$ifdef cpupowerpc32}
- { ppc }
- const
- CONTEXT_CONTROL = 1;
- CONTEXT_FLOATING_POINT = 2;
- CONTEXT_INTEGER = 4;
- CONTEXT_DEBUG_REGISTERS = 8;
- CONTEXT_FULL = (CONTEXT_CONTROL or CONTEXT_FLOATING_POINT) or CONTEXT_INTEGER;
- CONTEXT_DEBUGGER = CONTEXT_FULL;
- {$endif}
- {$ifdef cpui386}
- { x86 }
- { The doc refered me to winnt.h, so I had to look... }
- const
- SIZE_OF_80387_REGISTERS = 80;
- { Values for contextflags }
- CONTEXT_i386 = $10000; // this assumes that i386 and
- CONTEXT_i486 = $10000; // i486 have identical context records
- CONTEXT_CONTROL = CONTEXT_i386 or 1; // SS:SP, CS:IP, FLAGS, BP
- CONTEXT_INTEGER = CONTEXT_i386 or 2; // AX, BX, CX, DX, SI, DI
- CONTEXT_SEGMENTS = CONTEXT_i386 or 4; // DS, ES, FS, GS
- CONTEXT_FLOATING_POINT = CONTEXT_i386 or 8; // 387 state
- CONTEXT_DEBUG_REGISTERS = CONTEXT_i386 or $10; // DB 0-3,6,7
- CONTEXT_EXTENDED_REGISTERS = CONTEXT_i386 or $20; // cpu specific extensions
- CONTEXT_FULL = (CONTEXT_CONTROL or CONTEXT_INTEGER) or CONTEXT_SEGMENTS;
- CONTEXT_ALL = CONTEXT_FULL or CONTEXT_FLOATING_POINT or CONTEXT_DEBUG_REGISTERS or CONTEXT_EXTENDED_REGISTERS;
- { our own invention }
- FLAG_TRACE_BIT = $100;
- CONTEXT_DEBUGGER = CONTEXT_FULL or CONTEXT_FLOATING_POINT;
- {$endif}
- {$ifdef cpux86_64}
- const
- INITIAL_MXCSR = $1f80; // initial MXCSR value
- INITIAL_FPCSR = $027f; // initial FPCSR value
- CONTEXT_AMD64 = $100000;
- CONTEXT_CONTROL = (CONTEXT_AMD64 or $00000001);
- CONTEXT_INTEGER = (CONTEXT_AMD64 or $00000002);
- CONTEXT_SEGMENTS = (CONTEXT_AMD64 or $00000004);
- CONTEXT_FLOATING_POINT = (CONTEXT_AMD64 or $00000008);
- CONTEXT_DEBUG_REGISTERS = (CONTEXT_AMD64 or $00000010);
- CONTEXT_FULL = (CONTEXT_CONTROL or CONTEXT_INTEGER or CONTEXT_FLOATING_POINT);
- CONTEXT_ALL = (CONTEXT_CONTROL or CONTEXT_INTEGER or CONTEXT_SEGMENTS or CONTEXT_FLOATING_POINT or CONTEXT_DEBUG_REGISTERS);
- CONTEXT_EXCEPTION_ACTIVE = $08000000;
- CONTEXT_SERVICE_ACTIVE = $10000000;
- CONTEXT_EXCEPTION_REQUEST = $40000000;
- CONTEXT_EXCEPTION_REPORTING = $80000000;
- {$endif}
- const
- { ASCIICHAR = AsciiChar; this is the kind of thing that can
- make problems for FPC !! }
- { ignored in H2PAS
- #define FAR
- handled in H2PAS
- #define PACKED __attribute__((packed))
- }
- FILTER_TEMP_DUPLICATE_ACCOUNT = $0001;
- FILTER_NORMAL_ACCOUNT = $0002;
- FILTER_INTERDOMAIN_TRUST_ACCOUNT = $0008;
- FILTER_WORKSTATION_TRUST_ACCOUNT = $0010;
- FILTER_SERVER_TRUST_ACCOUNT = $0020;
- LOGON32_LOGON_INTERACTIVE = $02;
- LOGON32_LOGON_NETWORK = $03;
- LOGON32_LOGON_BATCH = $04;
- LOGON32_LOGON_SERVICE = $05;
- LOGON32_LOGON_UNLOCK = $07;
- LOGON32_LOGON_NETWORK_CLEARTEXT=$08; // $0500+
- LOGON32_LOGON_NEW_CREDENTIALS =$09; // $0500+
- LOGON32_PROVIDER_DEFAULT = $00;
- LOGON32_PROVIDER_WINNT35 = $01;
- LOGON32_PROVIDER_WINNT40 = $02;
- LOGON32_PROVIDER_WINNT50 = $03;
- QID_SYNC = $FFFFFFFF;
- { Magic numbers in PE executable header. }
- { e_magic field }
- IMAGE_DOS_SIGNATURE = $5a4d;
- { nt_signature field }
- IMAGE_NT_SIGNATURE = CARDINAL($4550);
- IMAGE_OS2_SIGNATURE = $454E; // NE
- IMAGE_OS2_SIGNATURE_LE = $454C; // LE
- IMAGE_VXD_SIGNATURE = $454C; // LE
- { Severity values }
- SEVERITY_SUCCESS = 0;
- SEVERITY_ERROR = 1;
- { Variant type codes (wtypes.h).
- Some, not all though }
- VT_EMPTY = 0;
- VT_NULL = 1;
- VT_I2 = 2;
- VT_I4 = 3;
- VT_R4 = 4;
- VT_R8 = 5;
- VT_BSTR = 8;
- VT_ERROR = 10;
- VT_BOOL = 11;
- VT_UI1 = 17;
- VT_BYREF = $4000;
- VT_RESERVED = $8000;
- { Define the facility codes }
- const
- FACILITY_WINDOWS = 8;
- FACILITY_STORAGE = 3;
- FACILITY_RPC = 1;
- FACILITY_SSPI = 9;
- FACILITY_WIN32 = 7;
- FACILITY_CONTROL = 10;
- FACILITY_NULL = 0;
- FACILITY_INTERNET = 12;
- FACILITY_ITF = 4;
- FACILITY_DISPATCH = 2;
- FACILITY_CERT = 11;
- { Manually added, bug 2672}
- ICON_SMALL = 0;
- ICON_BIG = 1;
- // For the TRackMouseEvent
- TME_HOVER = $00000001;
- TME_LEAVE = $00000002;
- TME_QUERY = $40000000;
- TME_CANCEL = DWORD($80000000);
- HOVER_DEFAULT = DWORD($FFFFFFFF);
- // Manually added, bug 3270
- COLOR_HOTLIGHT = 26;
- COLOR_GRADIENTACTIVECAPTION = 27;
- COLOR_GRADIENTINACTIVECAPTION = 28;
- COLOR_MENUHILIGHT = 29;
- COLOR_MENUBAR = 30;
- SYSRGN = 4;
- UIS_SET = 1;
- UIS_CLEAR = 2;
- UIS_INITIALIZE = 3;
- UISF_HIDEFOCUS = $1;
- UISF_HIDEACCEL = $2;
- UISF_ACTIVE = $4;
- const
- IMAGE_DEBUG_TYPE_UNKNOWN = 0;
- IMAGE_DEBUG_TYPE_COFF = 1;
- IMAGE_DEBUG_TYPE_CODEVIEW = 2;
- IMAGE_DEBUG_TYPE_FPO = 3;
- IMAGE_DEBUG_TYPE_MISC = 4;
- IMAGE_DEBUG_TYPE_EXCEPTION = 5;
- IMAGE_DEBUG_TYPE_FIXUP = 6;
- IMAGE_DEBUG_TYPE_OMAP_TO_SRC = 7;
- IMAGE_DEBUG_TYPE_OMAP_FROM_SRC = 8;
- IMAGE_DEBUG_TYPE_BORLAND = 9;
- IMAGE_DEBUG_TYPE_RESERVED10 = 10;
- IMAGE_DEBUG_TYPE_CLSID = 11;
- IMAGE_SUBSYSTEM_UNKNOWN = 0; // Unknown subsystem.
- IMAGE_SUBSYSTEM_NATIVE = 1; // Image doesn't require a subsystem.
- IMAGE_SUBSYSTEM_WINDOWS_GUI = 2; // Image runs in the Windows GUI subsystem.
- IMAGE_SUBSYSTEM_WINDOWS_CUI = 3; // Image runs in the Windows character subsystem.
- IMAGE_SUBSYSTEM_OS2_CUI = 5; // image runs in the OS/2 character subsystem.
- IMAGE_SUBSYSTEM_POSIX_CUI = 7; // image runs in the Posix character subsystem.
- IMAGE_SUBSYSTEM_NATIVE_WINDOWS = 8; // image is a native Win9x driver.
- IMAGE_SUBSYSTEM_WINDOWS_CE_GUI = 9; // Image runs in the Windows CE subsystem.
- IMAGE_SUBSYSTEM_EFI_APPLICATION = 10;
- IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER = 11;
- IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER = 12;
- IMAGE_SUBSYSTEM_EFI_ROM = 13;
- IMAGE_SUBSYSTEM_XBOX = 14;
- IMAGE_SUBSYSTEM_RESERVED8 = IMAGE_SUBSYSTEM_NATIVE_WINDOWS; // older Delphi's? See JCLPEImage
- // DllCharacteristics Entries
- // IMAGE_LIBRARY_PROCESS_INIT 0x0001 // Reserved.
- // IMAGE_LIBRARY_PROCESS_TERM 0x0002 // Reserved.
- // IMAGE_LIBRARY_THREAD_INIT 0x0004 // Reserved.
- // IMAGE_LIBRARY_THREAD_TERM 0x0008 // Reserved.
- IMAGE_DLLCHARACTERISTICS_NO_ISOLATION = $0200; // Image understands isolation and doesn't want it
- IMAGE_DLLCHARACTERISTICS_NO_SEH = $0400; // Image does not use SEH. No SE handler may reside in this image
- IMAGE_DLLCHARACTERISTICS_NO_BIND = $0800; // Do not bind this image.
- IMAGE_DLLCHARACTERISTICS_WDM_DRIVER = $2000; // Driver uses WDM model
- IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE = $8000;
- // Directory Entries
- IMAGE_DIRECTORY_ENTRY_EXPORT = 0; // Export Directory
- IMAGE_DIRECTORY_ENTRY_IMPORT = 1; // Import Directory
- IMAGE_DIRECTORY_ENTRY_RESOURCE = 2; // Resource Directory
- IMAGE_DIRECTORY_ENTRY_EXCEPTION = 3; // Exception Directory
- IMAGE_DIRECTORY_ENTRY_SECURITY = 4; // Security Directory
- IMAGE_DIRECTORY_ENTRY_BASERELOC = 5; // Base Relocation Table
- IMAGE_DIRECTORY_ENTRY_DEBUG = 6; // Debug Directory
- IMAGE_DIRECTORY_ENTRY_COPYRIGHT = 7; // (X86 usage)
- IMAGE_DIRECTORY_ENTRY_ARCHITECTURE = 7; // Architecture Specific Data
- IMAGE_DIRECTORY_ENTRY_GLOBALPTR = 8; // RVA of GP
- IMAGE_DIRECTORY_ENTRY_TLS = 9; // TLS Directory
- IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG = 10; // Load Configuration Directory
- IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT = 11; // Bound Import Directory in headers
- IMAGE_DIRECTORY_ENTRY_IAT = 12; // Import Address Table
- IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT = 13; // Delay Load Import Descriptors
- IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR = 14; // COM Runtime descriptor
- STRRET_WSTR = 0;
- STRRET_OFFSET = 1;
- STRRET_CSTR = 2;
- GA_PARENT = 1; { The window's direct parent window }
- GA_ROOT = 2; { The window's root window }
- GA_ROOTOWNER = 3; { The window's owner }
- AC_SRC_OVER = $00;
- AC_SRC_ALPHA = $01;
- DMDO_DEFAULT = 0;
- DMDO_90 = 1;
- DMDO_180 = 2;
- DMDO_270 = 3;
- FIND_FIRST_EX_CASE_SENSITIVE = $00000001;
- FIND_FIRST_EX_LARGE_FETCH = $00000002;
- GPT_ATTRIBUTE_PLATFORM_REQUIRED = $0000000000000001;
- //
- // The following are GPT partition attributes applicable when the
- // PartitionType is PARTITION_BASIC_DATA_GUID.
- //
- GPT_BASIC_DATA_ATTRIBUTE_NO_DRIVE_LETTER =qword($8000000000000000);
- GPT_BASIC_DATA_ATTRIBUTE_HIDDEN =qword($4000000000000000);
- GPT_BASIC_DATA_ATTRIBUTE_SHADOW_COPY =qword($2000000000000000);
- GPT_BASIC_DATA_ATTRIBUTE_READ_ONLY =qword($1000000000000000);
- IMAGE_FILE_MACHINE_UNKNOWN = 0;
- IMAGE_FILE_MACHINE_I386 = $014c; // Intel 386.
- IMAGE_FILE_MACHINE_R3000 = $0162; // MIPS little-endian, = $160 big-endian
- IMAGE_FILE_MACHINE_R4000 = $0166; // MIPS little-endian
- IMAGE_FILE_MACHINE_R10000 = $0168; // MIPS little-endian
- IMAGE_FILE_MACHINE_WCEMIPSV2 = $0169; // MIPS little-endian WCE v2
- IMAGE_FILE_MACHINE_ALPHA = $0184; // Alpha_AXP
- IMAGE_FILE_MACHINE_SH3 = $01a2; // SH3 little-endian
- IMAGE_FILE_MACHINE_SH3DSP = $01a3;
- IMAGE_FILE_MACHINE_SH3E = $01a4; // SH3E little-endian
- IMAGE_FILE_MACHINE_SH4 = $01a6; // SH4 little-endian
- IMAGE_FILE_MACHINE_SH5 = $01a8; // SH5
- IMAGE_FILE_MACHINE_ARM = $01c0; // ARM Little-Endian
- IMAGE_FILE_MACHINE_THUMB = $01c2;
- IMAGE_FILE_MACHINE_AM33 = $01d3;
- IMAGE_FILE_MACHINE_POWERPC = $01F0; // IBM PowerPC Little-Endian
- IMAGE_FILE_MACHINE_POWERPCFP = $01f1;
- IMAGE_FILE_MACHINE_IA64 = $0200; // Intel 64
- IMAGE_FILE_MACHINE_MIPS16 = $0266; // MIPS
- IMAGE_FILE_MACHINE_ALPHA64 = $0284; // ALPHA64
- IMAGE_FILE_MACHINE_MIPSFPU = $0366; // MIPS
- IMAGE_FILE_MACHINE_MIPSFPU16 = $0466; // MIPS
- IMAGE_FILE_MACHINE_AXP64 = IMAGE_FILE_MACHINE_ALPHA64;
- IMAGE_FILE_MACHINE_TRICORE = $0520; // Infineon
- IMAGE_FILE_MACHINE_CEF = $0CEF;
- IMAGE_FILE_MACHINE_EBC = $0EBC; // EFI Byte Code
- IMAGE_FILE_MACHINE_AMD64 = $8664; // AMD64 (K8)
- IMAGE_FILE_MACHINE_M32R = $9041; // M32R little-endian
- IMAGE_FILE_MACHINE_CEE = $C0EE;
- IMAGE_FILE_LARGE_ADDRESS_AWARE = $20; // for peflags.
- //
- // Section characteristics.
- //
- // IMAGE_SCN_TYPE_REG = $00000000; // Reserved.
- // IMAGE_SCN_TYPE_DSECT = $00000001; // Reserved.
- // IMAGE_SCN_TYPE_NOLOAD = $00000002; // Reserved.
- // IMAGE_SCN_TYPE_GROUP = $00000004; // Reserved.
- IMAGE_SCN_TYPE_NO_PAD = $00000008; // Reserved.
- // IMAGE_SCN_TYPE_COPY = $00000010; // Reserved.
- IMAGE_SCN_CNT_CODE = $00000020; // Section contains code.
- IMAGE_SCN_CNT_INITIALIZED_DATA = $00000040; // Section contains initialized data.
- IMAGE_SCN_CNT_UNINITIALIZED_DATA = $00000080; // Section contains uninitialized data.
- IMAGE_SCN_LNK_OTHER = $00000100; // Reserved.
- IMAGE_SCN_LNK_INFO = $00000200; // Section contains comments or some other type of information.
- // IMAGE_SCN_TYPE_OVER = $00000400 // Reserved.
- IMAGE_SCN_LNK_REMOVE = $00000800; // Section contents will not become part of image.
- IMAGE_SCN_LNK_COMDAT = $00001000; // Section contents comdat.
- // = $00002000 // Reserved.
- // IMAGE_SCN_MEM_PROTECTED - Obsolete = $00004000
- IMAGE_SCN_NO_DEFER_SPEC_EXC = $00004000; // Reset speculative exceptions handling bits in the TLB entries for this section.
- IMAGE_SCN_GPREL = $00008000; // Section content can be accessed relative to GP
- IMAGE_SCN_MEM_FARDATA = $00008000;
- // IMAGE_SCN_MEM_SYSHEAP - Obsolete = $00010000;
- IMAGE_SCN_MEM_PURGEABLE = $00020000;
- IMAGE_SCN_MEM_16BIT = $00020000;
- IMAGE_SCN_MEM_LOCKED = $00040000;
- IMAGE_SCN_MEM_PRELOAD = $00080000;
- IMAGE_SCN_ALIGN_1BYTES = $00100000; //
- IMAGE_SCN_ALIGN_2BYTES = $00200000; //
- IMAGE_SCN_ALIGN_4BYTES = $00300000; //
- IMAGE_SCN_ALIGN_8BYTES = $00400000; //
- IMAGE_SCN_ALIGN_16BYTES = $00500000; // Default alignment if no others are specified.
- IMAGE_SCN_ALIGN_32BYTES = $00600000; //
- IMAGE_SCN_ALIGN_64BYTES = $00700000; //
- IMAGE_SCN_ALIGN_128BYTES = $00800000; //
- IMAGE_SCN_ALIGN_256BYTES = $00900000; //
- IMAGE_SCN_ALIGN_512BYTES = $00A00000; //
- IMAGE_SCN_ALIGN_1024BYTES = $00B00000; //
- IMAGE_SCN_ALIGN_2048BYTES = $00C00000; //
- IMAGE_SCN_ALIGN_4096BYTES = $00D00000; //
- IMAGE_SCN_ALIGN_8192BYTES = $00E00000; //
- // Unused = $00F00000;
- IMAGE_SCN_ALIGN_MASK = $00F00000;
- IMAGE_SCN_LNK_NRELOC_OVFL = $01000000; // Section contains extended relocations.
- IMAGE_SCN_MEM_DISCARDABLE = $02000000; // Section can be discarded.
- IMAGE_SCN_MEM_NOT_CACHED = $04000000; // Section is not cachable.
- IMAGE_SCN_MEM_NOT_PAGED = $08000000; // Section is not pageable.
- IMAGE_SCN_MEM_SHARED = $10000000; // Section is shareable.
- IMAGE_SCN_MEM_EXECUTE = $20000000; // Section is executable.
- IMAGE_SCN_MEM_READ = $40000000; // Section is readable.
- IMAGE_SCN_MEM_WRITE = $80000000; // Section is writeable.
- //
- // TLS Characteristic Flags
- //
- IMAGE_SCN_SCALE_INDEX = $00000001; // Tls index is scaled
- GWLP_WNDPROC = -4;
- GWLP_HINSTANCE = -6;
- GWLP_HWNDPARENT = -8;
- GWLP_USERDATA = -21;
- GWLP_ID = -12;
- GCLP_MENUNAME = -8;
- GCLP_HBRBACKGROUND = -10;
- GCLP_HCURSOR = -12;
- GCLP_HICON = -14;
- GCLP_HMODULE = -16;
- GCLP_WNDPROC = -24;
- GCLP_HICONSM = -34;
- IMAGE_ORDINAL_FLAG64 = uint64($8000000000000000);
- IMAGE_ORDINAL_FLAG32 = uint32($80000000);
- bm__IMAGE_TLS_DIRECTORY64_Reserved0 = $FFFFF;
- bp__IMAGE_TLS_DIRECTORY64_Reserved0 = 0;
- bm__IMAGE_TLS_DIRECTORY64_Alignment = $F00000;
- bp__IMAGE_TLS_DIRECTORY64_Alignment = 20;
- bm__IMAGE_TLS_DIRECTORY64_Reserved1 = $FF000000;
- bp__IMAGE_TLS_DIRECTORY64_Reserved1 = 24;
- bm__IMAGE_TLS_DIRECTORY32_Reserved0 = $FFFFF;
- bp__IMAGE_TLS_DIRECTORY32_Reserved0 = 0;
- bm__IMAGE_TLS_DIRECTORY32_Alignment = $F00000;
- bp__IMAGE_TLS_DIRECTORY32_Alignment = 20;
- bm__IMAGE_TLS_DIRECTORY32_Reserved1 = $FF000000;
- bp__IMAGE_TLS_DIRECTORY32_Reserved1 = 24;
- {$ifdef WIN64}
- IMAGE_ORDINAL_FLAG = IMAGE_ORDINAL_FLAG64;
- {$else}
- IMAGE_ORDINAL_FLAG = IMAGE_ORDINAL_FLAG32;
- {$endif}
- // #if(WINVER >= 0x0500)
- {/*
- * WM_MENUDRAG return values.
- */}
- const
- MND_CONTINUE = 0;
- MND_ENDMENU = 1;
- {/*
- * MENUGETOBJECTINFO dwFlags values
- */}
- const
- MNGOF_TOPGAP = $00000001;
- MNGOF_BOTTOMGAP = $00000002;
- {/*
- * WM_MENUGETOBJECT return values
- */}
- const
- MNGO_NOINTERFACE = $00000000;
- MNGO_NOERROR = $00000001;
- //#endif /* WINVER >= 0x0500 */
- // Menubar information
- const
- // Constants for the tagMENUBARINFO.FocusedBits bit mask
- MBIFB_BAR_FOCUSED = $00000001;
- MBIFB_FOCUSED = $00000002;
- const
- //
- // Define possible return codes from the CopyFileEx callback routine
- //
- PROGRESS_CONTINUE = 0;
- PROGRESS_CANCEL = 1;
- PROGRESS_STOP = 2;
- PROGRESS_QUIET = 3;
- //
- // Define CopyFileEx callback routine state change values
- //
- CALLBACK_CHUNK_FINISHED = $00000000;
- CALLBACK_STREAM_SWITCH = $00000001;
- //
- // Define CopyFileEx option flags
- //
- COPY_FILE_FAIL_IF_EXISTS = $00000001;
- COPY_FILE_RESTARTABLE = $00000002;
- COPY_FILE_OPEN_SOURCE_FOR_WRITE = $00000004;
- COPY_FILE_ALLOW_DECRYPTED_DESTINATION = $00000008;
- //
- // Gap for private copyfile flags
- //
- COPY_FILE_COPY_SYMLINK = $00000800;
- COPY_FILE_NO_BUFFERING = $00001000;
- //
- // CopyFile2 flags
- //
- COPY_FILE_REQUEST_SECURITY_PRIVILEGES = $00002000;
- COPY_FILE_RESUME_FROM_PAUSE = $00004000;
- COPY_FILE_NO_OFFLOAD = $00040000;
- //
- // Define ReplaceFile option flags
- //
- REPLACEFILE_WRITE_THROUGH = $00000001;
- REPLACEFILE_IGNORE_MERGE_ERRORS = $00000002;
- REPLACEFILE_IGNORE_ACL_ERRORS = $00000004;
- // WM_INPUT wParam
- (*
- * The input is in the regular message flow,
- * the app is required to call DefWindowProc
- * so that the system can perform clean ups.
- *)
- RIM_INPUT = 0;
- (*
- * The input is sink only. The app is expected
- * to behave nicely.
- *)
- RIM_INPUTSINK = 1;
- (*
- * Type of the raw input
- *)
- RIM_TYPEMOUSE = 0;
- RIM_TYPEKEYBOARD = 1;
- RIM_TYPEHID = 2;
- (*
- * Define the mouse button state indicators.
- *)
- RI_MOUSE_LEFT_BUTTON_DOWN = $0001; // Left Button changed to down.
- RI_MOUSE_LEFT_BUTTON_UP = $0002; // Left Button changed to up.
- RI_MOUSE_RIGHT_BUTTON_DOWN = $0004; // Right Button changed to down.
- RI_MOUSE_RIGHT_BUTTON_UP = $0008; // Right Button changed to up.
- RI_MOUSE_MIDDLE_BUTTON_DOWN = $0010; // Middle Button changed to down.
- RI_MOUSE_MIDDLE_BUTTON_UP = $0020; // Middle Button changed to up.
- RI_MOUSE_BUTTON_1_DOWN = RI_MOUSE_LEFT_BUTTON_DOWN;
- RI_MOUSE_BUTTON_1_UP = RI_MOUSE_LEFT_BUTTON_UP;
- RI_MOUSE_BUTTON_2_DOWN = RI_MOUSE_RIGHT_BUTTON_DOWN;
- RI_MOUSE_BUTTON_2_UP = RI_MOUSE_RIGHT_BUTTON_UP;
- RI_MOUSE_BUTTON_3_DOWN = RI_MOUSE_MIDDLE_BUTTON_DOWN;
- RI_MOUSE_BUTTON_3_UP = RI_MOUSE_MIDDLE_BUTTON_UP;
- RI_MOUSE_BUTTON_4_DOWN = $0040;
- RI_MOUSE_BUTTON_4_UP = $0080;
- RI_MOUSE_BUTTON_5_DOWN = $0100;
- RI_MOUSE_BUTTON_5_UP = $0200;
- (*
- * If usButtonFlags has RI_MOUSE_WHEEL, the wheel delta is stored in usButtonData.
- * Take it as a signed value.
- *)
- RI_MOUSE_WHEEL = $0400;
- (*
- * Define the mouse indicator flags.
- *)
- MOUSE_MOVE_RELATIVE = 0;
- MOUSE_MOVE_ABSOLUTE = 1;
- MOUSE_VIRTUAL_DESKTOP = $02; // the coordinates are mapped to the virtual desktop
- MOUSE_ATTRIBUTES_CHANGED = $04; // requery for mouse attributes
- //#if(WINVER >= 0x0600)
- MOUSE_MOVE_NOCOALESCE = $08; // do not coalesce mouse moves
- //#endif /* WINVER >= 0x0600 */
- (*
- * Define the keyboard overrun MakeCode.
- *)
- KEYBOARD_OVERRUN_MAKE_CODE = $FF;
- (*
- * Define the keyboard input data Flags.
- *)
- RI_KEY_MAKE = 0;
- RI_KEY_BREAK = 1;
- RI_KEY_E0 = 2;
- RI_KEY_E1 = 4;
- RI_KEY_TERMSRV_SET_LED = 8;
- RI_KEY_TERMSRV_SHADOW = $10;
- (*
- * Flags for GetRawInputData
- *)
- RID_INPUT = $10000003;
- RID_HEADER = $10000005;
- (*
- * Raw Input Device Information
- *)
- RIDI_PREPARSEDDATA = $20000005;
- RIDI_DEVICENAME = $20000007; // the return valus is the character length, not the byte size
- RIDI_DEVICEINFO = $2000000b;
- RIDEV_REMOVE = $00000001;
- RIDEV_EXCLUDE = $00000010;
- RIDEV_PAGEONLY = $00000020;
- RIDEV_NOLEGACY = $00000030;
- RIDEV_INPUTSINK = $00000100;
- RIDEV_CAPTUREMOUSE = $00000200; // effective when mouse nolegacy is specified, otherwise it would be an error
- RIDEV_NOHOTKEYS = $00000200; // effective for keyboard.
- RIDEV_APPKEYS = $00000400; // effective for keyboard.
- //#if(_WIN32_WINNT >= 0x0501)
- RIDEV_EXINPUTSINK = $00001000;
- RIDEV_DEVNOTIFY = $00002000;
- //#endif /* _WIN32_WINNT >= 0x0501 */
- RIDEV_EXMODEMASK = $000000F0;
- //#if(_WIN32_WINNT >= 0x0501)
- (*
- * Flags for the WM_INPUT_DEVICE_CHANGE message.
- *)
- GIDC_ARRIVAL = 1;
- GIDC_REMOVAL = 2;
- //#endif /* _WIN32_WINNT >= 0x0501 */
- //
- // map types for the MapVirtualKey and MapVirtualKeyEx functions
- //
- MAPVK_VK_TO_VSC = 0;
- MAPVK_VSC_TO_VK = 1;
- MAPVK_VK_TO_CHAR = 2;
- MAPVK_VSC_TO_VK_EX = 3;
- //#if(WINVER >= 0x0600)
- MAPVK_VK_TO_VSC_EX = 4;
- //#endif /* WINVER >= 0x0600 */
- //
- // Wincon.h
- //
- NLS_DBCSCHAR = $00010000; { DBCS for JPN: SBCS/DBCS mode. }
- NLS_ALPHANUMERIC = $00000000; { DBCS for JPN: Alphanumeric mode. }
- NLS_KATAKANA = $00020000; { DBCS for JPN: Katakana mode. }
- NLS_HIRAGANA = $00040000; { DBCS for JPN: Hiragana mode. }
- NLS_ROMAN = $00400000; { DBCS for JPN: Roman/Noroman mode. }
- NLS_IME_CONVERSION = $00800000; { DBCS for JPN: IME conversion. }
- NLS_IME_DISABLE = $20000000; { DBCS for JPN: IME enable/disable. }
-
- MOUSE_WHEELED = $0004;
- MOUSE_HWHEELED = $0008;
-
- COMMON_LVB_LEADING_BYTE = $0100; { Leading Byte of DBCS }
- COMMON_LVB_TRAILING_BYTE = $0200; { Trailing Byte of DBCS }
- COMMON_LVB_GRID_HORIZONTAL = $0400; { DBCS: Grid attribute: top horizontal. }
- COMMON_LVB_GRID_LVERTICAL = $0800; { DBCS: Grid attribute: left vertical. }
- COMMON_LVB_GRID_RVERTICAL = $1000; { DBCS: Grid attribute: right vertical. }
- COMMON_LVB_REVERSE_VIDEO = $4000; { DBCS: Reverse fore/back ground attribute. }
- COMMON_LVB_UNDERSCORE = $8000; { DBCS: Underscore. }
- COMMON_LVB_SBCSDBCS = $0300; { SBCS or DBCS flag. }
-
- HISTORY_NO_DUP_FLAG = $1;
-
- CONSOLE_NO_SELECTION = $0000;
- CONSOLE_SELECTION_IN_PROGRESS = $0001; { selection has begun }
- CONSOLE_SELECTION_NOT_EMPTY = $0002; { non-null select rectangle }
- CONSOLE_MOUSE_SELECTION = $0004; { selecting with mouse }
- CONSOLE_MOUSE_DOWN = $0008; { mouse is down }
-
- ENABLE_INSERT_MODE = $0020;
- ENABLE_QUICK_EDIT_MODE = $0040;
- ENABLE_EXTENDED_FLAGS = $0080;
- ENABLE_AUTO_POSITION = $0100;
- ENABLE_VIRTUAL_TERMINAL_INPUT = $0200;
-
- ENABLE_VIRTUAL_TERMINAL_PROCESSING = $0004;
- DISABLE_NEWLINE_AUTO_RETURN = $0008;
- ENABLE_LVB_GRID_WORLDWIDE = $0010;
-
- CONSOLE_FULLSCREEN = 1; { fullscreen console }
- CONSOLE_FULLSCREEN_HARDWARE = 2; { console owns the hardware }
- CONSOLE_FULLSCREEN_MODE = 1;
- CONSOLE_WINDOWED_MODE = 2;
- {$endif read_interface}
- {$ifdef read_implementation}
- { was #define dname(params) def_expr }
- function GetFirstChild(h:HWND):HWND;
- begin
- GetFirstChild:=GetTopWindow(h);
- end;
- { was #define dname(params) def_expr }
- function GetNextSibling(h:HWND):HWND;
- begin
- GetNextSibling:=GetWindow(h,GW_HWNDNEXT);
- end;
- { was #define dname(params) def_expr }
- function GetWindowID(h:HWND):longint;
- begin
- GetWindowID:=GetDlgCtrlID(h);
- end;
- { was #define dname(params) def_expr }
- function SubclassWindow(h:HWND; p:LONG):LONG;
- begin
- SubclassWindow:=SetWindowLong(h,GWL_WNDPROC,p);
- end;
- { was #define dname(params) def_expr }
- { argument types are unknown }
- { return type might be wrong }
- function GET_WM_COMMAND_CMD(w,l : longint) : longint;
- { return type might be wrong }
- begin
- GET_WM_COMMAND_CMD:=HIWORD(w);
- end;
- { was #define dname(params) def_expr }
- { argument types are unknown }
- { return type might be wrong }
- function GET_WM_COMMAND_ID(w,l : longint) : longint;
- { return type might be wrong }
- begin
- GET_WM_COMMAND_ID:=LOWORD(w);
- end;
- { was #define dname(params) def_expr }
- { argument types are unknown }
- function GET_WM_CTLCOLOR_HDC(w,l,msg : longint) : HDC;
- begin
- GET_WM_CTLCOLOR_HDC:=HDC(w);
- end;
- { was #define dname(params) def_expr }
- { argument types are unknown }
- function GET_WM_CTLCOLOR_HWND(w,l,msg : longint) : HWND;
- begin
- GET_WM_CTLCOLOR_HWND:=HWND(l);
- end;
- { was #define dname(params) def_expr }
- { argument types are unknown }
- { return type might be wrong }
- function GET_WM_HSCROLL_CODE(w,l : longint) : longint;
- { return type might be wrong }
- begin
- GET_WM_HSCROLL_CODE:=LOWORD(w);
- end;
- { was #define dname(params) def_expr }
- { argument types are unknown }
- function GET_WM_HSCROLL_HWND(w,l : longint) : HWND;
- begin
- GET_WM_HSCROLL_HWND:=HWND(l);
- end;
- { was #define dname(params) def_expr }
- { argument types are unknown }
- { return type might be wrong }
- function GET_WM_HSCROLL_POS(w,l : longint) : longint;
- { return type might be wrong }
- begin
- GET_WM_HSCROLL_POS:=HIWORD(w);
- end;
- { was #define dname(params) def_expr }
- { argument types are unknown }
- { return type might be wrong }
- function GET_WM_MDIACTIVATE_FACTIVATE(h,a,b : longint) : longint;
- { return type might be wrong }
- begin
- GET_WM_MDIACTIVATE_FACTIVATE:=longint(b = LONG(h));
- end;
- { was #define dname(params) def_expr }
- { argument types are unknown }
- function GET_WM_MDIACTIVATE_HWNDACTIVATE(a,b : longint) : HWND;
- begin
- GET_WM_MDIACTIVATE_HWNDACTIVATE:=HWND(b);
- end;
- { was #define dname(params) def_expr }
- { argument types are unknown }
- function GET_WM_MDIACTIVATE_HWNDDEACT(a,b : longint) : HWND;
- begin
- GET_WM_MDIACTIVATE_HWNDDEACT:=HWND(a);
- end;
- { was #define dname(params) def_expr }
- { argument types are unknown }
- { return type might be wrong }
- function GET_WM_VSCROLL_CODE(w,l : longint) : longint;
- { return type might be wrong }
- begin
- GET_WM_VSCROLL_CODE:=LOWORD(w);
- end;
- { was #define dname(params) def_expr }
- { argument types are unknown }
- function GET_WM_VSCROLL_HWND(w,l : longint) : HWND;
- begin
- GET_WM_VSCROLL_HWND:=HWND(l);
- end;
- { was #define dname(params) def_expr }
- { argument types are unknown }
- { return type might be wrong }
- function GET_WM_VSCROLL_POS(w,l : longint) : longint;
- { return type might be wrong }
- begin
- GET_WM_VSCROLL_POS:=HIWORD(w);
- end;
- { was #define dname(params) def_expr }
- function FreeModule(h:HINST):WINBOOL;
- begin
- FreeModule:=FreeLibrary(h);
- end;
- { was #define dname(params) def_expr }
- { argument types are unknown }
- { return type might be wrong }
- function MakeProcInstance(p,i : longint) : longint;
- { return type might be wrong }
- begin
- MakeProcInstance:=p;
- end;
- { was #define dname(params) def_expr }
- { argument types are unknown }
- { return type might be wrong }
- function FreeProcInstance(p : longint) : longint;
- { return type might be wrong }
- begin
- FreeProcInstance:=p;
- end;
- {$endif read_implementation}
|