IDs de mensagem da janela refletida
Um modo rápido para criar um controle ActiveX, ou outro controle especializado, são a subclasse uma janela. Para obter mais informações, consulte Controles ActiveX MFC: Subclassing controla o windows.
Para impedir que o contêiner do controle recebe as mensagens da janela enviadas por um controle subclassed do windows, COleControl cria uma janela “refletora” para determinadas interceptar as mensagens na janela e para as envia de volta ao controle. O controle, no procedimento de janela, poderá processar essas mensagens refletidas tomando as ações apropriadas para um controle ActiveX.
A tabela a seguir mostra as mensagens que são interceptadas e as mensagens de correspondência que a janela refletora envia.
Mensagem enviada pelo controle |
Mensagem refletida ao controle |
---|---|
OCM_COMMAND |
|
OCM_CTLCOLORBTN |
|
OCM_CTLCOLOREDIT |
|
OCM_CTLCOLORDLG |
|
OCM_CTLCOLORLISTBOX |
|
OCM_CTLCOLORSCROLLBAR |
|
OCM_CTLCOLORSTATIC |
|
OCM_DRAWITEM |
|
OCM_MEASUREITEM |
|
OCM_DELETEITEM |
|
OCM_VKEYTOITEM |
|
OCM_CHARTOITEM |
|
OCM_COMPAREITEM |
|
OCM_HSCROLL |
|
OCM_VSCROLL |
|
OCM_PARENTNOTIFY |
|
OCM_NOTIFY |
Dica
Se o for executado em um sistema de controle do Win32, há vários tipos de mensagens de WM_CTLCOLOR* pode receber.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: reflexão de mensagem para controles do Windows