API-ul (interfața de programare a aplicațiilor) este un set de constante, structuri și funcții gata făcute pentru a programa aplicațiile utilizatorilor și pentru a oferi interacțiunea corectă între aplicație și sistemul de operare.
Funcțiile și constantele API-ului Win32 sunt conținute în trei biblioteci principale:
Kernel32.dll. Această bibliotecă este proiectată să funcționeze cu obiectele din kernelul sistemului de operare, iar funcțiile sale vă permit să gestionați memoria, procesele și alte resurse ale sistemului.
User32.dll. Aici funcționează pentru gestionarea ferestrelor, pentru procesarea mesajelor, pentru lucrul cu meniuri, contoarele sunt concentrate.
GDI32.dll. Această bibliotecă oferă o interfață grafică cu sistemul de operare (Graphics Device Interface). Acesta conține funcțiile de control al ieșirii pe ecran și pe imprimantă, funcții pentru lucrul cu fonturi.
Pro-urile de utilizare a API-ului
Extindeți funcționalitatea programelor dezvoltate în medii RAD (de exemplu, ferestre rotunde, răspuns non-standard la mesaje).
Crearea codului optimizat pentru execuție în mediul Windows (similar cu fișierul html creat cu ajutorul programului Word).
Desigur, este mai ușor să scrieți programe folosind biblioteci VCL sau MFC, dar aceste produse trebuie achiziționate. Utilizând funcțiile API, puteți crea programe utilizând un compilator shareware.
Tipuri de date Windows
Programele de tip Windows de tip standard de date din C sau C ++, cum ar fi int sau char *, nu sunt utilizate frecvent. În schimb, utilizează tipurile de date definite în diferitele fișiere de bibliotecă. De exemplu, WinDef.h sau WinNT.h. Toate tipurile sunt definite folosind #define directives sau operatorul typedef. Această înlocuire vă permite să separați interfața de programare Windows de sistemul de operare Windows și de implementările specifice ale compilatoarelor de limbaj C.
De asemenea, atunci când se programează în Windows, este obișnuit să se utilizeze prefixe înainte ca numele de variabile să indice că tipul de date este membru. De exemplu, un numărător-numărător întreg poate fi declarat astfel:
Prefixul "n" din numele variabilei este utilizat doar pentru claritate.