Udostępnij za pośrednictwem


Mapy komunikatów (MFC)

Ta sekcja odwołania zawiera listę makra mapowania wiadomość i wszystkie CWnd wpisy mapy wiadomość wraz z odpowiedniego element członkowski funkcja prototypów:

Kategoria

Opis

WM_COMMAND obsługi wiadomości

Uchwyty WM_COMMAND komunikaty generowane przez użytkownika opcje menu lub menu klawisze dostępu.

Obsługi wiadomości powiadomień okna podrzędne

Obsługiwać komunikaty powiadamiające od okien podrzędnych.

Programy obsługi wiadomości WM_

Obsługi WM_ wiadomości, takie jak WM_PAINT.

Programy obsługi wiadomości zdefiniowane przez użytkownika

Obsłużyć wiadomości przez użytkownika.

(Wyjaśnienie terminologii i konwencje stosowane w to odwołanie, zobacz sposobu używania odsyłacza mapę wiadomość.)

Ponieważ Windows system operacyjny zorientowany na wiadomości, duża część programowania w środowisku systemu Windows obejmuje obsługi wiadomości.Występuje zawsze kliknij zdarzenia, takiego jak naciśnięcia klawisza lub mysz, wiadomość jest wysyłana do aplikacji, która następnie musi obsługiwać zdarzenie.

Biblioteki Microsoft Foundation Class oferuje model programowania, zoptymalizowany pod kątem komunikatów programowania.W tym modelu "wiadomość mapy" służą do określania, które funkcje będą obsługiwać różne komunikaty dla danej klasy.Mapy wiadomości zawierają jeden lub więcej makra, określające, które wiadomości zostanie obsłużony przez które funkcje.Na przykład wiadomość mapy zawierające ON_COMMAND makro może wyglądać mniej więcej tak:

BEGIN_MESSAGE_MAP(CMyDoc, CDocument)
   ON_COMMAND(ID_MYCMD, &CMyDoc::OnMyCommand)
END_MESSAGE_MAP()

ON_COMMAND Makro jest używany do obsługi polecenia komunikaty generowane przez menu, przycisków i klawisze skrótów.Makra są dostępne dla następujących map:

Wiadomości systemu Windows

  • Powiadomienia kontroli

  • Zdefiniowane przez użytkownika wiadomości

Komunikaty polecenia

  • Zarejestrowane wiadomości zdefiniowane przez użytkownika

  • Wiadomości Aktualizacja interfejsu użytkownika

Zakresy wiadomości

  • Polecenia

  • Aktualizacja programu obsługi wiadomości

  • Powiadomienia kontroli

Chociaż wiadomości Mapa makra są ważne, zwykle nie trzeba ich używać bezpośrednio.Dlatego okno właściwości automatycznie tworzy wpisy map wiadomości w plikach źródłowych podczas używania go skojarzyć z komunikatami funkcji obsługi wiadomości.Każdym razem, gdy chcesz edytować lub dodać wpis mapy wiadomości służy okno właściwości.

[!UWAGA]

Okno właściwości nie obsługuje wiadomości Mapa zakresów.Należy napisać te wpisy mapy wiadomości samodzielnie.

Jednak wiadomości mapy są ważną częścią programu Microsoft Foundation Class Library.Należy zrozumieć, co robią, a dokumentacja jest dostępna dla nich.

Zobacz też

Inne zasoby

Struktury, style, wywołania zwrotne i mapy komunikatów