Какво е studopediya на win32 API
API (приложен програмен интерфейс) - програмен интерфейс и винаги е свързано с друго приложение. Например, Microsoft Excel, Lotus Organizer, както и много други приложения имат API. Pazrabotchiki софтуер не купуват софтуер интерфейс, те го изгради за създаване на приложения.
API позволява на външни приложения за достъп до програмата, която има API. По този начин, могат да бъдат достъпни от една програма в друга с помощта на главния API приложение. Разработване на API, програмист позволява на други разработчици на използването на средствата, генерирани от приложението, без използването на интерфейса му.
Въпреки това, API се използва не само от външни приложения. Много голям API се използва от приложения, за да се осигури връзка с другите части. Създаване на приложения такива помощни функции и се обърна към тях с софтуерен интерфейс, можете да се опрости развитието на цялото приложение.
След като разгледа как да използвате API, което искате да се опише това, което е API? API - това обикновено не е повече от просто набор от функции, с които можете да приложите към средствата за вашата кандидатура. Програмата, с която се прилага API, често отнема не повече от 10 или 20 на сто от всички приложения, обаче, трябва да се осигури достъп до 100 процента от функциите на това приложение.
Win32 API е идеален за това описание: тя осигурява достъп до почти всички функции на Windows 95/98 и Windows NT. Win32 API помага Windows 95/98 и Windows NT управление на паметта, най-различни устройства като принтер, се справят събития, изготвяне на екрана диалогов прозорец кутии, и така нататък. Г.
В допълнение, Win32 API поддържа връзката на едно приложение на друго. Например, повечето от Windows 9x е вградена поддръжка на мрежа. Разбира се, тази част трябва да показва диалогов прозорец, съобщенията на дисплея и управление на паметта. Той използва функциите на API, които могат да бъдат използвани в предстоящата прилагането VBA.
В много програми, например, Microsoft Excel и Lotus Копие: съобщения и да използвате Win32 API. Ако заявлението или модула Windows 9x или NT Wiindows изисква някакви средства, то обикновено се причинява от функция Win32 API.
Използването на динамични връзки библиотеки
Win32 API е проектиран във формата на динамични библиотеки връзка. Тези библиотеки се съхраняват всички инструменти, които искате да се осигури достъп до други приложения. динамичните връзки библиотека получи това име се дължи на факта, че приложенията да се свързват с тях по време на изпълнение и използване на техните функции.
динамичните връзки библиотека се различава от библиотеки статично оформление, в която програмния интерфейс към външни библиотеки, вградена в приложението на софтуер по време на компилация. В допълнение, при прилагането можете да зададете предизвикателството на библиотеката от динамични връзки, дори и ако библиотеката не съществува. Така че, ако знаете името на желаната функция, библиотеката, в която се намира, както и опциите, които искате, можете да създадете една програма, която се занимава с този динамичен звено библиотека.
Някои от най-динамичните връзка библиотечни файлове имат разширение DLL, а другият - EXE разширение. Следните файлове съставляват голяма част от API Win32:
Когато програмиране VBA приложения, използващи Win32 трябва да се работи с функциите, които се намират в горните файлове.
Когато се налага да използвате API Win32?
С помощта на, можете да използвате Win32 API в приложението, което не само с помощта на VBA или основното приложение, но също така и същи определени функции, които използват Windows 9x или Windows NT. Тези инструменти ви позволяват един пример, за да управлявате памет или да създадете диалогов прозорец за да зададете времето на системата. Въпреки че проектът VBA обикновено се използва само определен процент от Win32 API функции, обаче, са на разположение за почти 100%.
Win32 API включва над 1500 функции, така че е невъзможно да се опише всеки инструмент тук. Вместо това, функция за класификация API:
контролния панел на Windows. Тази група от функции контролира изготвянето прозорци на екрана, а също така се занимава клавиши и действия на мишката, когато се работи с прозорци.
Windows контролира. Тази група от функции контролира инструментите за управление, използвани в приложения за Windows, като например полета, бутони и списъци, както и стандартните диалогови прозорци, като диалогови прозорци "Open File" и "Печат".
Персонализиране. Тази група от функции най-често използваната VBA. Тези функции ви позволяват да използват съоръженията, които се съдържат в контролния панел. Например, можете да използвате инструментите за инсталиране на софтуера, както и работа с инструмента за команден ред и печат на файлове.
Графичните инструменти. Win32 API включва голям брой функции, които контролират графичните елементи на приложения за Windows и операционната система. Тази група включва основните функции, които контролират точки на екрана на рисуване, както и цвета и отпечатването.
Системни инструменти. Тази група от функции за управление на паметта, компютърна мощ, файловите права, споделяне на данни между различните приложения, време система и редица други средства за Windows.
Поддръжка на езици. Тази група осигурява езикова поддръжка за Windows 9x, Windows NT, и техните приложения.
Мрежови инструменти. Тази група от функции осигурява поддръжка на мрежата, включително и създаването на връзки, за да получи информация за потребители и права за достъп, както и да изключите от сървъра.
За повече информация относно API групи и функциите на Win32, обърнете се към SDK Ръководство за Win32, който идва от Microsoft.