WinAPI

Adam Boduch

Windows API

Windows API (Windows Application Programming Interface), zwane też WinAPI, jest zbiorem funkcji, stałych i zmiennych potrzebnych i umożliwiających działanie programu w systemie operacyjnym Windows.

Zbiór ten jest bardzo obszerny i zawiera funkcje zarówno do tworzenia okien programow, menu, przycisków i innych elementów interfejsu użytkownika, jak i sprawdzania działań użytkownika, a także umożliwiające dostęp do innych aplikacji, funkcji sieciowych czy sprzętu w komputerze. Mianem WinAPI określamy standardowe funkcje przychodzące wraz z plikami .dll (w 16-bitowych wersjach z rozszerzeniem .exe) dostarczanymi z systemem - np. kernel32.dll, user32.dll, gdi32.dll czy wsock32.dll, znajdujące się w podkatalogach System i System32 w głównym katalogu systemu Windows. Ilość bibliotek rośnie wraz z każdą nową wersją Windows.
Obecnie znakomita wiekszość kompilatorów posiada odpowiednie pliki nagłówkowe umożliwiające korzystanie z WinAPI.

Dokumentacja do wszystkich funkcji WinAPI znajduje się na stronach MSDN (oczywiście po angielsku).
Oprócz WinAPI istnieją inne API i frameworki umożliwiające tworzenie oprogramowania pod Windows, np.: .NET (podstawy), podsystem <wiki href="POSIX">POSIX</wiki> (tak, Windows serii NT jest zgodny z POSIX).

Opis funkcji WinAPI (po angielsku):

Opis powstał częściowo na podstawie informacji z <wiki href="WinAPI">Wikipedii</wiki>

Artykuł został umieszczony na liście Zalążków artykułów. Jeżeli możesz rozbuduj go!

CopyFile

  • 2009-02-10 19:03
  • 0 komentarzy
  • 2340 odsłon

RegisterClass

  • 2008-08-19 13:45
  • 2 komentarzy
  • 1917 odsłon

GetSystemMetrics

  • 2008-07-30 22:25
  • 3 komentarzy
  • 2330 odsłon

GetDesktopWindow

  • 2008-05-02 21:36
  • 0 komentarzy
  • 1072 odsłony

ArrangeIconicWindows

  • 2008-05-02 21:25
  • 0 komentarzy
  • 770 odsłon

AnimateWindow

  • 2008-05-01 16:48
  • 0 komentarzy
  • 1149 odsłon

GetWindow

  • 2008-04-27 00:56
  • 0 komentarzy
  • 1092 odsłony

WinMain

  • 2007-09-13 09:31
  • 1 komentarz
  • 1442 odsłony

OpenProcess

  • 2006-08-27 14:10
  • 0 komentarzy
  • 1548 odsłon

EnumChildProc

  • 2006-08-26 13:52
  • 0 komentarzy
  • 1108 odsłon

EnumWindowsProc

  • 2006-08-26 13:48
  • 0 komentarzy
  • 1350 odsłon

EnumChildWindows

  • 2006-08-26 13:30
  • 0 komentarzy
  • 1509 odsłon

EnumWindows

  • 2006-08-26 08:33
  • 0 komentarzy
  • 1860 odsłon

CreateThread

  • 2006-08-25 11:06
  • 0 komentarzy
  • 1077 odsłon

AdjustWindowRectEx

  • 2006-08-25 08:47
  • 0 komentarzy
  • 865 odsłon

1 komentarz

Hmm... trzeba pomyśleć nad wyglądem tej strony.