Felhasználói eszközök

Eszközök a webhelyen


oktatas:programozas:windows_api

Különbségek

A kiválasztott változat és az aktuális verzió közötti különbségek a következők.

Összehasonlító nézet linkje

oktatas:programozas:windows_api [2019/08/22 11:17] (aktuális)
admin létrehozva
Sor 1: Sor 1:
 +[[oktatas:​programozás|<​ Programozás]]
  
 +====== Windows API ======
 +  * **Szerző:​** Sallai András
 +  * Copyright (c) Sallai András, 2014, 2015
 +  * Licenc: GNU Free Documentation License 1.3
 +  * Web: http://​szit.hu
 +===== Á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. ​
 +
 +  * user.exe, 16-bit
 +  * user32.dll, 32-bit
 +  * comctl32.dll,​ alapvető kontrollok
 +
 +
 +==== 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
 +
 +  * netapi32.dll,​ 32 bites
 +
 +
 +==== 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 =====
 +
 +  * https://​msdn.microsoft.com/​en-us/​library/​windows/​desktop/​ff818516(v=vs.85).aspx
oktatas/programozas/windows_api.txt · Utolsó módosítás: 2019/08/22 11:17 szerkesztette: admin