Compartir a través de


Identificadores de mensaje de ventana reflejados

Una manera rápida de crear un control ActiveX u otro control especializado consiste en subclasar una ventana. Para obtener más información, vea Controles ActiveX de MFC: Subclasing a Windows Control.

Para evitar que el contenedor del control reciba los mensajes de ventana enviados por un control de Windows con subclases, COleControl crea una ventana de "reflector" para interceptar determinados mensajes de ventana y devolverlos al control. El control, en su procedimiento de ventana, puede procesar estos mensajes reflejados realizando acciones adecuadas para un control ActiveX.

En la tabla siguiente se muestran los mensajes que se interceptan y los mensajes correspondientes que envía la ventana del reflector.

Mensaje enviado por el control Mensaje reflejado en el control
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

Nota:

Si el control se ejecuta en un sistema Win32, hay varios tipos de mensajes WM_CTLCOLOR* que puede recibir. Para obtener más información, consulte WM_CTLCOLORBTN, WM_CTLCOLORDLG, WM_CTLCOLOREDIT, WM_CTLCOLORLISTBOX, WM_CTLCOLORMSGBOX, WM_CTLCOLORSCROLLBAR, WM_CTLCOLORSTATIC.

Consulte también

Controles ActiveX de MFC: subclase de un control de Windows
TN062: Reflexión de mensajes para controles de Windows