Udostępnij za pośrednictwem


Gdzie można znaleźć mapy komunikatów

Po utworzeniu nowej aplikacji szkielet z Kreatora konfiguracji aplikacji Kreatora aplikacji pisze mapy wiadomość dla każdej klasy docelowej polecenia tworzone przez niego.Dotyczy to aplikację pochodnej, dokument, widok i klasy ramki okien.Niektóre z tych map wiadomość już wpisy dostarczonych przez Kreatora aplikacji dla niektórych wiadomości i wstępnie zdefiniowanych poleceń, a niektóre z nich są tylko symbole zastępcze dla obsługi, które chcesz dodać.

Klasa wiadomości mapy znajduje się w.Plik CPP dla klasy.Praca z mapy podstawowe wiadomości, które tworzy Kreator aplikacji, okno właściwości do dodawania wpisów dla wiadomości i poleceń, które będą obsługiwać każdej klasy.Mapa typowe wiadomości może wyglądać podobnie do poniższego po dodaniu niektóre wpisy:

BEGIN_MESSAGE_MAP(CMyView, CFormView)
   ON_WM_MOUSEACTIVATE()
   ON_COMMAND(ID_EDIT_CUT, &CMyView::OnEditCut)
   ON_UPDATE_COMMAND_UI(ID_EDIT_CUT, &CMyView::OnUpdateEditCut)
   ON_BN_CLICKED(IDC_MYBUTTON, &CMyView::OnBnClickedMybutton)
   ON_WM_CREATE()
END_MESSAGE_MAP()

Mapa wiadomości składa się z kolekcją makra.Dwóch makr, BEGIN_MESSAGE_MAP i END_MESSAGE_MAP, wspornik mapę wiadomość.Pozostałe makra, takie jak ON_COMMAND, wypełnij zawartość mapy wiadomości.

[!UWAGA]

Makra wiadomość Mapa nie następuje średnikami.

Korzystając z Kreatora dodawania klasy do tworzenia nowych klas, zawiera mapę wiadomość dla klasy.Alternatywnie można utworzyć mapę wiadomość ręcznie za pomocą edytora kodu źródłowego.

Zobacz też

Koncepcje

Jak struktura wyszukuje mapy komunikatów