Hogyan kell használni WinAPI
Delphi. Szintaxis. API megvalósítása
Hogyan kell használni WinAPI
WinAPI - ezek azok a tulajdonságok, amelyek szabályozzák a működését alkalmazásokat a Windows. Ezek egy részét a rendszer, és a betöltött Vindos a kernel32.dll.
A Delphi, ezeket a funkciókat priemuschestvenno leírás a Windows könyvtárat, automatikusan bekerül az új projekt. Meg tudja nyitni a könyvtárat, és nézd meg magad. A legtöbb VCL - felülbírálja WinAPI.
Az egyes alkalmazásoknál a futó folyamat jön létre, és a folyamat a fő stream (az alkalmazás létrehozhatják saját dopolnitlnye patakok - mindegyikük tartozik a folyamat), és csak a hullámok ablakok létrehozását. Minden folyam egyedi numerikus indifikator nevű threadid. Ez csak egy egész szám, amely adott (társított) ezt az áramot. Ugyanígy saját, egyedi indifikator minden ablak a rendszer, az úgynevezett Handle. Ő általában jelöli a típus HWND, de ez csak az egész. 4 byte-os.
A Vindos kölcsönhatás épülő üzeneteket. Üzenet - a kis adatsor (rekord, viszonylag), amely tartalmazza:
- Fogantyú - fogantyú az ablak, ahová az üzenetet szánták.
- Üzenet - egy egész szám, amely azt jelzi, hogy milyen üzenetet. senki sem törődik eléggé eltökélt WM_KEYPRESSED típusú állandók, WM_MOUSEMOVE stb Értékük (numerikus) a rendszer a leveleket, de ez könnyen elsajátítható: ShowMessage (WM_MOUSEMOVE: '+ IntToStr (WM_MOUSEMOVE)); ..
- wParam - az egész, az érték függ az üzenetet
- lParaw - egész, értéke attól függ, hogy az üzenetet.
Prakicheski minden alkalmazás tartalmazza az üzenet hurok. Ez a ciklus, ami miatt GetMessage és feldolgozza az üzenetet (küld ablakok), amíg el nem éri a WM_QUIT üzenetet, majd az alkalmazás kilép. Ebben a ciklusban Delphi módszer képviselők Application.Run