Felhasználói eszközök

Eszközök a webhelyen


oktatas:programozas:windows_api

< 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.

  • 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

oktatas/programozas/windows_api.txt · Utolsó módosítás: 2019/08/22 11:17 szerkesztette: admin