Wysyłanie i odbieranie komunikatów
Należy wziąć pod uwagę wysyłanie część procesu i jak reaguje ramach.
Większość wiadomości w wyniku interakcji użytkownika z programem.Polecenia są generowane przez kliknięć myszką w elementach menu lub przycisków na pasku narzędzi lub skrótu naciśnięcia klawiszy.Użytkownik generuje również wiadomości systemu Windows, na przykład przenoszenia lub zmiany rozmiaru okna.Inne komunikaty systemu Windows są wysyłane, kiedy wystąpią zdarzenia, takie jak uruchamianie programu lub zakończenie, jak windows uzyskać lub utracić fokus i tak dalej.Komunikaty powiadamiające kontroli są generowane przez kliknięcie myszą lub inne interakcje użytkownika z formantem, takie jak formant pola listy lub przycisku 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łównej ramki okna aplikacji.WindowProc Wstępnie przez pobiera Biblioteka klas wiadomości i przekierowuje je w różny sposób, zależnie od kategorii odebrana wiadomość.
Teraz należy wziąć pod uwagę odbiorczy część procesu.
Odbiornik początkowej wiadomości musi być obiektu window.Wiadomości systemu Windows zazwyczaj są obsługiwane bezpośrednio przez ten obiekt okna.Komunikaty polecenia zazwyczaj pochodzących z okna ramce głównej aplikacji, uzyskać kierowane do łańcucha docelowej polecenia opisane w Polecenia routingu.
Każdy obiekt zdolne do odbioru wiadomości lub poleceń ma własną wiadomość mapować par wiadomości lub polecenia o nazwie jego obsługi.
Gdy obiekt docelowy polecenia otrzymuje wiadomość lub polecenia, przeszukuje jego mapę wiadomość dla dopasowania.Jeśli znajdzie program obsługi wiadomości, wywołuje program obsługi.Aby uzyskać więcej informacji na temat jak mapy wiadomości są przeszukiwane, zobacz Jak ramy wyszukiwania wiadomości map.Ponownie odwołać się do wartości, poleceń w ramach.