Compartilhar via


Refletem identificações de mensagem de janela

É uma maneira rápida de criar um controle ActiveX ou Outros controle especializado, a subclasse uma janela.Para obter mais informações, consulte Os controles ActiveX MFC: Subclassificação um controle Windows.

Para impedir que o contêiner do controle receba as mensagens de janela, por um controle do Windows em que foi feito subclassing, COleControl cria uma janela de "refletor" para interceptar determinadas mensagens de janela e enviá-las para o controle.O controle, em seu procedimento de janela, em seguida, pode processar essas mensagens refletidas, tomar medidas apropriadas para um controle ActiveX.

A tabela a seguir mostra as mensagens que são interceptadas e as mensagens correspondentes que envia a janela de refletor.

Mensagem enviada pelo controle

Mensagem refletida no controle

WM_COMMAND

OCM_COMMAND

WM_CTLCOLORBTN

OCM_CTLCOLORBTN

WM_CTLCOLOREDIT

OCM_CTLCOLOREDIT

WM_CTLCOLORDLG

OCM_CTLCOLORDLG

WM_CTLCOLORLISTBOX

OCM_CTLCOLORLISTBOX

WM_CTLCOLORSCROLLBAR

OCM_CTLCOLORSCROLLBAR

WM_CTLCOLORSTATIC

OCM_CTLCOLORSTATIC

WM_DRAWITEM

OCM_DRAWITEM

WM_MEASUREITEM

OCM_MEASUREITEM

WM_DELETEITEM

OCM_DELETEITEM

WM_VKEYTOITEM

OCM_VKEYTOITEM

WM_CHARTOITEM

OCM_CHARTOITEM

WM_COMPAREITEM

OCM_COMPAREITEM

WM_HSCROLL

OCM_HSCROLL

WM_VSCROLL

OCM_VSCROLL

WM_PARENTNOTIFY

OCM_PARENTNOTIFY

WM_NOTIFY

OCM_NOTIFY

Observação:

Se o controle é executado em um sistema Win32, há vários tipos de WM_CTLCOLOR * mensagens que pode ser exibida.Para obter mais informações, consulte WM_CTLCOLORBTN, WM_CTLCOLORDLG, WM_CTLCOLOREDIT, WM_CTLCOLORLISTBOX, WM_CTLCOLORMSGBOX, WM_CTLCOLORSCROLLBAR, WM_CTLCOLORSTATIC.

Consulte também

Conceitos

Os controles ActiveX MFC: Subclassificação de um controle do Windows

Referência

TN062: Mensagem de reflexão para controles do Windows