Zdarzenie (informatyka): Różnice pomiędzy wersjami

[wersja nieprzejrzana][wersja nieprzejrzana]
Usunięta treść Dodana treść
m poprawka merytoryczna
m opis struktury MSG
Linia 1:
'''Zdarzenie''' ([[język angielski|ang.]] ''event'') – zapis zajścia w systemie komputerowym określonej sytuacji.
 
==Zdarzenia w programowaniu zdarzeniowym==
Linia 16:
W [[Windows]] kolejki zdarzeń są przypisane do [[wątek (informatyka)|wątków]], jednak każde zdarzenie zawiera [[uchwyt]] okna, w związku z czym są one też nazywane "''window message''". Warto nadmienić, że pojęcie okna w systemie Windows obejmuje nie tylko okienko na ekranie. Oddzielnymi "oknami" są też np. wnętrze okna, dowolny element okna (każdy przycisk, czy tekst), tło ekranu.
 
Definicja zdarzenia w systemie Windows, tak jak widzi je aplikacja:
<pre>
typedef struct tagMSG {
HWND hwnd; /*Uchwyt okna docelowego*/
UINT message; /*Kod określający rodzaj zdarzenia (zobacz niżej)*/
WPARAM wParam; /*Parametr - interpretacja zależna od rodzaju zdarzenia*/
LPARAM lParam; /*Parametr - interpretacja zależna od rodzaju zdarzenia*/
DWORD time; /*Czas zdarzenia*/
POINT pt; /*Punkt ekranu związany z danym zdarzeniem*/
POINT pt;
} MSG;
</pre>