Ce este studopediya win32 api
API (Application Programming Interface) - Interfață de programare a aplicațiilor și este întotdeauna asociată cu o altă aplicație. De exemplu, Microsoft Excel, Lotus Organizer, și multe alte aplicații au API. software-ul Pazrabotchiki nu cumpara interfața software-ul, l-au construit pentru a crea aplicații.
API permite aplicațiilor externe pentru a accesa programul, care are API. Astfel, acesta poate fi accesat de la un program la altul prin intermediul API-ului principal al aplicației. Dezvoltarea API, programator permite altor dezvoltatori la utilizarea fondurilor generate de aplicarea fără utilizarea interfeței sale.
Cu toate acestea, API-ul nu este utilizat doar de aplicații externe. Multe API-ul de mare este utilizat de aplicații pentru a oferi o conexiune cu celelalte părți. Crearea de aplicații de astfel de funcții ajutătoare și rezolvarea lor, cu o interfață de software, puteți simplifica dezvoltarea întregii aplicații.
După luarea în considerare modul de utilizare a API, pe care doriți să descrie ceea ce este un API? API - este, de obicei, nu mai mult decât doar un set de funcții cu care le puteți aplica în mijloacele de aplicare dumneavoastră. Programul, care implementează API, are de multe ori nu mai mult de 10 sau 20 de procente din toate aplicațiile, cu toate acestea, ar trebui să ofere acces la 100 la sută din funcțiile acestei aplicații.
Win32 API este ideal pentru această descriere: oferă acces la aproape toate funcțiile de Windows 95/98 și Windows NT. Win32 API ajută Windows 95/98 și Windows NT gestiona de memorie, o varietate de dispozitive, cum ar fi o imprimantă, mâner evenimente, trage pe casetele de dialog ecran, și așa mai departe. D.
În plus, Win32 API suportă conectarea la o aplicație la alta. De exemplu, cea mai mare parte Windows 9x este un suport de rețea încorporat. Desigur, această parte ar trebui, de asemenea, afișează o casetă de dialog, mesaje de afișare și de a gestiona de memorie. Acesta utilizează funcțiile API care pot fi utilizate în viitoarea aplicația VBA.
În multe programe, exemplu, Microsoft Excel și Lotus cc: Mail, și utilizează Win32 API. Dacă aplicația sau modulul pentru Windows 9x sau NT Wiindows necesită unele mijloace, este de obicei cauzată de funcția Win32 API.
Utilizarea Dynamic Link Libraries
Win32 API este conceput sub forma unor biblioteci de legături dinamice. Aceste biblioteci sunt stocate toate instrumentele pe care doriți să le oferi acces la alte aplicații. dinamic-link-ul de bibliotecă a primit acest nume datorită faptului că cererile de a le conecta la rulare și de a folosi funcțiile lor.
biblioteca de legături dinamice diferă de la biblioteci aspect static, în care interfața software-ul pentru biblioteci externe construit în aplicația software la momentul compilarii. În plus, în aplicația poate seta provocarea de a bibliotecii link-ul dinamic, chiar și în cazul în care biblioteca nu există. Deci, dacă știți numele funcției dorite, biblioteca, unde se află, precum și opțiunile dorite, puteți crea un program care se adresează această bibliotecă dinamic-link.
Unele dintre cele mai dinamice fișiere link-ul de bibliotecă au DLL extensie, celălalt - extensia EXE. Următoarele fișiere constituie o mare parte din API Win32:
Când programarea aplicatiilor VBA folosind Win32 nevoie pentru a lucra cu caracteristicile care se găsesc în fișierele de mai sus.
Când trebuie să utilizați API-ul Win32?
Cu ajutor, puteți utiliza Win32 API în aplicația nu sunt numai folosind VBA sau aplicația principală, dar, de asemenea, aceleași anumite funcții care utilizează 9x Windows sau Windows NT. Aceste instrumente vă permit un exemplu, pentru a gestiona de memorie sau de a crea o casetă de dialog pentru a seta ora sistemului. Deși proiectul VBA este, în general utilizat doar un procent de funcții Win32 API, cu toate acestea, sunt disponibile la aproape 100 de procente.
Win32 API include peste 1.500 de funcții, astfel încât este imposibil de a descrie fiecare instrument aici. În schimb, o funcție de clasificare API:
Panoul de control Windows. Acest grup de funcții controale desen ferestre de pe ecran, și se ocupă, de asemenea, intrarile de la tastatura și acțiunile mouse-ului atunci când se lucrează cu ferestre.
Pentru Windows controlează. Acest grup de funcții controlează instrumentele de management utilizate în aplicații Windows, cum ar fi câmpuri, butoane și liste, precum și casetele de dialog standard, cum ar fi casetele de dialog „Open File“ și „Print“.
Personalizează. Acest grup de funcții utilizate cel mai frecvent VBA. Aceste funcții vă permit să utilizați facilitățile, care sunt cuprinse în Panoul de control. De exemplu, puteți utiliza instrumentele de instalare de software, precum și lucrul cu instrumentul de linie de comandă și sigiliu fișiere.
instrumente grafice. Win32 API include un număr mare de funcții care controlează elementele grafice ale aplicațiilor pentru Windows și sistemul de operare. Acest grup include funcțiile de bază care controlează punctele de pe ecranul de desen, iar culoarea și imprimarea.
Instrumente de sistem. Acest grup de funcții controlează memoria, puterea de calculator, permisiunile de fișiere, schimbul de date între aplicații, timp de sistem și o serie de alte mijloace de Windows.
Suport pentru limbă. Acest grup oferă suport de limbă pentru Windows 9x, Windows NT, și aplicațiile lor.
Instrumente de rețele. Acest grup de funcții oferă suport de rețea, inclusiv stabilirea de conexiuni pentru a obține informații despre utilizatori și a drepturilor de acces, precum și deconectarea de la server.
Pentru mai multe informații despre grupurile de Win32 API și funcții, consultați SDK Ghidul Win32 care vine Microsoft.