Udostępnij za pośrednictwem


Wiadomości, wysyłanie i odbieranie

Należy wziąć pod uwagę wysyłającego część procesu i jak reaguje ramy.

Większość komunikatów w wyniku interakcji użytkownika z programem.Polecenia są generowane przez myszą elementy menu lub przycisków paska narzędzi lub naciśnięcia klawiszy skrótu.Użytkownik generuje również wiadomości systemu Windows, na przykład, przeniesienie lub zmiana rozmiaru okna.Inne komunikaty Windows są wysyłane, gdy wystąpią zdarzenia, takich jak uruchamianie programu lub zakończenie, jak windows uzyskać lub utracić fokus i tak dalej.Powiadomienia kontroli komunikaty są generowane przez kliknięcie myszą lub innych interakcji użytkownika z kontroli, takie jak formant przycisku lub pola listy w oknie dialogowym.

Uruchomić funkcji składowej klasy CWinApp pobiera wiadomości i wysyła je do odpowiednich okna.Większość wiadomości polecenia są wysyłane do główna ramka okna aplikacji.WindowProc Wstępnie przez pobiera Biblioteka klasy wiadomości i przekierowuje je inaczej, w zależności od kategorii Odebrano wiadomość.

Należy rozważyć odbierającym część procesu.

Początkowe odbiorcy wiadomości muszą być obiektu window.Komunikaty Windows odbywa się zwykle bezpośrednio przez ten obiekt w oknie.Komunikaty polecenia, zwykle pochodzących okno w ramce głównej aplikacji, są routowane do łańcucha docelowej polecenia opisane w Polecenia routingu.

Każdego obiektu, które są zdolne do odbioru wiadomości lub poleceń ma własną wiadomość mapę tej pary wiadomość lub polecenia o nazwie jego obsługi.

Gdy obiekt docelowy polecenia otrzymuje wiadomość lub polecenia, przeszukuje mapę jego wiadomości dopasowanie.Jeśli znajdzie program obsługi wiadomości, wywołuje program obsługi.Aby uzyskać więcej informacji na temat w jaki sposób są przeszukiwane mapy wiadomości, zobacz Jak Framework wyszukiwania wiadomości mapuje.Odnoszą się ponownie, aby rysunek poleceń w ramach.

Zobacz też

Koncepcje

Jak w ramach wywołuje program obsługi