Gdzie znaleźć mapy wiadomości
Podczas tworzenia nowej aplikacji szkielet z Kreatora aplikacji, Kreator aplikacji zapisuje mapę wiadomości dla każdej klasy docelowej polecenia, który tworzy dla Ciebie.Obejmuje to pochodna aplikacji, dokumentu, widok i klasy okno ramek.Niektóre mapy te wiadomości już wpisów, dostarczonych przez Kreatora aplikacji dla niektórych wiadomości i wstępnie zdefiniowanych poleceń i niektóre z nich są tylko symbole zastępcze dla obsługi, które chcesz dodać.
Klasa wiadomości mapę znajduje się w.Plik CPP dla klasy.Praca z map podstawowego wiadomości, które tworzy Kreator aplikacji, użyj okna właściwości dodać wpisy dla wiadomości i polecenia, które będą obsługiwać każdej klasy.Po dodaniu niektóre wpisy mapę typowe wiadomości może wyglądać następująco:
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 komunikat składa się z kolekcją makra.Dwa makra, BEGIN_MESSAGE_MAP i END_MESSAGE_MAP, nawiasu mapę wiadomości.Pozostałe makra, takie jak ON_COMMAND, wypełnij zawartość mapy wiadomości.
[!UWAGA]
Makra mapę wiadomości nie następuje średnikami.
Podczas tworzenia nowej klasy za pomocą Kreatora dodawania klasy, zawiera mapę wiadomości dla tej klasy.Alternatywnie można utworzyć mapę wiadomość ręcznie przy użyciu edytora kodu źródłowego.