Partilhar via


Refletem janela IDs de mensagem

Uma maneira rápida de criar um controle ActiveX ou outro controle especializado é subclasse uma janela.Para obter mais informações, consulte controles de ActiveX de MFC: subclassificação um controle do Windows.

Para impedir que o recipiente do controle recebendo as mensagens de janela enviadas por um controle Windows subclasse COleControl cria uma janela de "refletor" para interceptar determinadas mensagens de janela e enviá-los para o controle.O controle em seu procedimento de janela pode processar essas mensagens refletidas tomando 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 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çãoObservação

Se o controle é executado em um sistema Win32, existem vários tipos de WM_CTLCOLOR * mensagens 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

Referência

TN062: Reflexo de mensagem para controles do Windows

Conceitos

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