Definiowanie obsługi komunikatów dla komunikatów odbitych
Po utworzeniu nowej klasy MFC kontroli obsługi wiadomości można zdefiniować dla niego.Programy obsługi wiadomości odzwierciedlenie pozwalają klasy formantu do obsługi własnej wiadomości, zanim wiadomość zostanie odebrana przez element nadrzędny.Można użyć MFC CWnd::SendMessage funkcja wysyłania wiadomości z pilota do okna nadrzędnego.
Dzięki tej funkcji użytkownik może na przykład utworzyć pole listy, które spowoduje automatyczne odświeżenie, a nie opierając się na okno nadrzędne robić tak (właściciel rysowane).Aby uzyskać więcej informacji na odzwierciedlenie wiadomości, zobacz Obsługa wiadomości odzwierciedlenie.
Aby utworzyć formantu ActiveX z tą samą funkcjonalnością, możesz utworzyć projekt dla formantu ActiveX.
[!UWAGA]
Nie można dodać odzwierciedlenie wiadomość (OCM_wiadomość) ActiveX sterować za pomocą okna właściwości, jak opisano poniżej.Można ręcznie dodać te wiadomości.
Aby zdefiniować obsługi wiadomości dla wiadomości odzwierciedlenie w oknie właściwości
Dodawanie formantu, takie jak lista, kontroli prętów zbrojeniowych, pasek narzędzi lub formant drzewa, do projektu MFC.
W widoku klasy kliknij przycisk Nazwa klasy formantu.
W okno właściwości, nazwa klasy formantu pojawia się w Nazwa klasy listy.
Kliknij przycisk wiadomości przycisk, aby wyświetlić wiadomości systemu Windows, które można dodać do formantu.
Przewiń w dół listę komunikatów w oknie dialogowym właściwości do momentu wyświetlenia pozycji Reflected.Ewentualnie kliknij przycisk kategorii przycisk i zwinąć widok, aby zobaczyć Reflected pozycji.
Zaznacz wiadomość odbite, dla którego chcesz zdefiniować program obsługi.Odbity wiadomości są oznaczone znakiem równości (=).
Kliknij komórkę w prawej kolumnie w oknie dialogowym właściwości, aby wyświetlić sugerowaną nazwę programu obsługi jako <dodać>HandlerName. (Na przykład = WM_CTLCOLOR sugeruje obsługi wiadomości <dodać>CtlColor).
Kliknij, aby zaakceptować sugerowaną nazwę.Program obsługi jest dodawany do projektu.
W prawej kolumnie odzwierciedlenie wiadomości okna są wyświetlane nazwy programu obsługi wiadomości, które zostały dodane.
Aby edytować lub usunąć obsługi wiadomości, powtórz kroki od 4 do 7.Kliknij komórkę zawierającą nazwę programu obsługi, aby edytować lub usunąć i kliknij odpowiednie zadania.
Zobacz też
Zadania
Mapowanie komunikatów na funkcje
Dodawanie funkcji członkowskiej (Visual C++)
Dodawanie zmiennej członkowskiej (Visual C++)
Zastępowanie funkcji wirtualnych (Visual C++)
Informacje
Nawigacja w strukturze klas (Visual C++)