Udostępnij za pośrednictwem


Obsługa i mapowanie komunikatów

Ta rodzina artykuł opisuje jak poleceń i wiadomości są przetwarzane przez MFC framework i jak podłączanie ich do ich funkcje obsługi.

W tradycyjnych programów dla systemu Windows komunikatów systemu Windows są obsługiwane w instrukcji switch duże procedury okna.Zamiast tego wykorzystuje MFC wiadomości mapuje do mapowania wiadomości bezpośrednio na różne funkcje.Mapy wiadomości są bardziej efektywne niż funkcje wirtualnych w tym celu i pozwolić, aby wiadomości może być obsługiwanych przez najbardziej odpowiedniego obiektu C++ — aplikacji, dokumentu, widok i tak dalej.Można mapować jednej wiadomości lub zakres wiadomości, identyfikatory poleceń lub kontrolować identyfikatory.

WM_COMMAND wiadomości — zwykle generowany przez menu, przycisków paska narzędzi lub akceleratorów — również używać mechanizmu mapę wiadomość.Standard definiuje MFC routingu wiadomości polecenia wśród aplikacji, ramka okna, widok i aktywnych dokumentów w programie.Można zastąpić tę marszrutę, jeśli trzeba.

Mapy wiadomości również dostarczyć sposobem aktualizowania obiektów interfejsu użytkownika (takich jak menu i przycisków na pasku narzędzi), włączając lub wyłączając je do bieżącego kontekstu.

Aby uzyskać ogólne informacje o wiadomości i kolejek wiadomości w systemie Windows, zobacz wiadomości i kolejek wiadomości w Windows SDK.

O czym chcesz się dowiedzieć więcej?

Zobacz też

Informacje

Klasa CWnd

Klasa CCmdTarget

Koncepcje

Tematy ogólne dotyczące MFC

Inne zasoby

Pojęcia związane z MFC