Definování obslužné rutiny zpráv pro zrcadlené zprávy
Po vytvoření nové třídy knihovny MFC je možné pro ni definovat popisovač zpráv.Popisovač zrcadlených zpráv umožňují vaší třídě zpracování vlastní zprávy dříve, než je zpráva přijata nadřazeným popisovačem zpráv.Lze použít funkci knihovny MFC CWnd::SendMessage pro zaslání zprávy z ovládacího prvku do nadřazeného okna.
Pomocí této funkce lze například vytvořit seznam, který se sám překreslí namísto spoléhání se na vykreslování nadřazeného okna (vlastní vykreslování).Další informace o zrcadlených zprávách naleznete v tématu Handling Reflected Messages.
Chcete-li vytvořit Ovládací prvek technologie ActiveX s touto funkcí, musíte vytvořit projekt pro ovládací prvek technologie ActiveX.
[!POZNÁMKA]
Nelze přidat zrcadlené zprávy (OCM_Message) pro ovládací prvek technologie ActiveX pomocí okna Vlastnosti, jak je popsáno níže.Tyto zprávy je nutné přidat ručně.
Chcete-li definovat popisovač zprávy pro zrcadlenou zprávu z okna Vlastnosti
Přidejte prvek, jako je například seznam, matrice, panel nástrojů nebo nabídku stromové struktury, do projektu knihovny MFC.
V Zobrazení tříd klikněte na název třídy ovládacího prvku.
V okně Vlastnosti se název třídy ovládacího prvku zobrazí v seznamu Název třídy.
Klikněte na tlačítko Zprávy pro zobrazení zpráv systému Windows, které lze přidat k ovládacímu prvku.
Posunujte se v seznamu zpráv v okně Vlastnosti, dokud se nezobrazí Zrcadlené.Případně klikněte na tlačítko Kategorie sbalte zobrazení aby bylo vidět Zrcadlené.
Vyberte zrcadlenou zprávu, pro kterou chcete definovat popisovač.Zrcadlené zprávy jsou označeny znaménkem rovná se (=).
Klepněte na buňku v pravém sloupci okna vlastnosti, zobrazí se navrhovaný název popisovače jako <přidat>HandlerName. (Například = WM_CTLCOLOR zprávy <přidat>CtlColor).
Klikněte na navržený název pro přijetí.Popisovač je přidán do projektu.
Název popisovače zprávy, který jste přidali, se zobrazí v pravém sloupci okna zrcadlených zprávy.
Chcete-li upravit nebo odstranit popisovač zprávy, opakujte kroky 4 až 7.Klikněte na buňku obsahující název popisovače pro úpravu nebo odstraněni a klikněte na příslušnou úlohu.
Viz také
Úkoly
Přidání členské funkce (Visual C++)
Přidání členské proměnné (Visual C++)
Přepisování virtuální funkce (Visual C++)
Referenční dokumentace
Navigace strukturou třídy (Visual C++)