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 |
---|---|
Uchwyty WM_COMMAND komunikaty generowane przez użytkownika opcje menu lub menu klawisze dostępu. |
|
Obsługiwać komunikaty powiadamiające od okien podrzędnych. |
|
Obsługi WM_ wiadomości, takie jak WM_PAINT. |
|
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.