Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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