< Programozás
Windows API
Szerző: Sallai András
Copyright © Sallai András, 2014, 2015
Licenc: GNU Free Documentation License 1.3
-
Áttekintés
A MS alkalmazás programozói felülete.
Windows Software Development Kit (SDK)
Kategóriák
Alapvető szolgáltatások
Lehetővé teszi a rendszer, az eszközök, a szálak, folyamatok vagy a hibák kezelése.
Ezek a funkciók a kernel.exe, krnl286.exe vagy a krnl386.exe állományokban vannak
16 bites rendszeren, és kernel32.dll.
Fejlett szolgáltatások
Regisztrációs adatbázis.
Windows szolgáltatások.
Grafikus eszközök felülete
Graphics Device Interface. Monitor, nyomtató, egyéb kiviteli eszközök.
gdi.exe, 16-bites rendszereken.
gdi32.dll, 32-bites rendszeren felhasználói módban
win32k.sy, kernelmódban közvetlen hozzáférés a grafikus meghajtóhozu.
Felhasználói felület
Ablakok és alapvető kontrollok létrehozása, egér és billentyűzetkezelés.
Common Dialog Box Library
Alapvető párbeszédablakok, mentéshez, megnyitáshoz, szín- és fontválasztáshoz.
commdlg.dll, 16-bit
comdlg32.dll, 32-bit
Common Control Library
Néhány alapvető kontroll. Státuszbár, folyamatsáv, eszköztár, fülek.
commctrl.dll, 16-bit
comctl32.dll, 32-bit
Windows Shell
Operációs rendszer parancssora.
shell.dll, 16-bit
shell32.dll, 32-bit
Network Services
Alrendszerek kezelése
NetBIOS
Winsock
NetDDE
RPC
Web
Internet Explorer böngésző
Windows API verziók
Win16
Win32
Win32s
Win64
WinCE
Burkoló programozói könyvtárak, alternatívák
MFC
Active Template Library - (ATL) Microsoft
Windows-Template Library (WTL) a Microsoft nyílt forráskódú verziója
Visual Component Library - Borland
Windows Forms; .Net platformmal
Qt - C++
wxWidgets - C++
GTK - C nyelv
MFC
Az MFC egy objektum orientált felületet biztosít, a nem objektum orientált
API funkciók számára.
Leegyszerűsíti az operációs rendszer és erőforrásainak elérését.
Az MFC az adapter tervezési mintát használja.
Támogatja az Model-View-Controller tervezési mintát.
Linkek