Поделиться через


Идентификаторы отражённых сообщений окна

Замечание

Библиотека классов Microsoft Foundation (MFC) продолжает поддерживаться. Однако мы больше не добавляем функции или обновляем документацию.

Быстрый способ создания элемента activeX или другого специализированного элемента управления заключается в подклассе окна. Дополнительные сведения см. в разделе ActiveX-элементы MFC: подклассирование элемента управления Windows.

Чтобы запретить контейнеру элемента управления получать сообщения окна, отправленные подклассным элементом управления Windows, COleControl создает окно "отражателя" для перехвата определенных сообщений окна и отправки их обратно в элемент управления. Затем элемент управления в своей процедуре окна может обрабатывать эти отражённые сообщения, выполняя действия, соответствующие ActiveX управлению.

В следующей таблице показаны сообщения, перехватываемые и соответствующие сообщения, отправляемые окном отражателя.

Сообщение, отправленное элементом управления Сообщение, отраженное в элементе управления
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_УДАЛИТЬПУНКТ
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

Замечание

Если элемент управления выполняется в системе Win32, он может получать несколько типов сообщений WM_CTLCOLOR*. Для получения дополнительной информации, см. WM_CTLCOLORBTN, WM_CTLCOLORDLG, WM_CTLCOLOREDIT, WM_CTLCOLORLISTBOX, WM_CTLCOLORMSGBOX, WM_CTLCOLORSCROLLBAR, WM_CTLCOLORSTATIC.

См. также

Элементы управления ActiveX MFC: создание подкласса элемента управления Windows
TN062: отражение сообщений для элементов управления Windows