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*/
} MSG;
</pre>
|