Condividi tramite


ID messaggio finestra riflessa

Un modo rapido per creare un controllo ActiveX o un altro controllo specializzato consiste nel sottoclassare una finestra. Per altre informazioni, vedere Controlli ActiveX MFC: Sottoclasse di un controllo Windows.

Per impedire al contenitore del controllo di ricevere i messaggi della finestra inviati da un controllo Windows sottoclassato, COleControl crea una finestra "reflector" per intercettare determinati messaggi di finestra e inviarli di nuovo al controllo. Il controllo, nella relativa routine finestra, può quindi elaborare questi messaggi riflessi eseguendo azioni appropriate per un controllo ActiveX.

Nella tabella seguente vengono illustrati i messaggi intercettati e i messaggi corrispondenti inviati dalla finestra del riflettore.

Messaggio inviato dal controllo Messaggio riflesso al controllo
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

Annotazioni

Se il controllo viene eseguito in un sistema Win32, possono essere ricevuti diversi tipi di messaggi WM_CTLCOLOR*. Per altre informazioni, vedere WM_CTLCOLORBTN, WM_CTLCOLORDLG, WM_CTLCOLOREDIT, WM_CTLCOLORLISTBOX, WM_CTLCOLORMSGBOX, WM_CTLCOLORSCROLLBAR, WM_CTLCOLORSTATIC.

Vedere anche

Controlli ActiveX MFC: creazione di sottoclassi di un controllo Windows
TN062: Riflessione dei messaggi per i controlli Windows