Задание свойств для ActiveX.
Итак, контрольный элемент взаимодействует с контейнером, передавая внего события, а контейнер воздействует на элемент, используя методы или свойства. Отличаются методы и свойства тем, что методы – это функции класса элемента, а свойства – это его данные. Свойства также делятся на базовые, для которых реализованы методы в классе COleControl, и пользовательские.
Базовые свойства, поддерживаемые в COleControl, показаны в таблице 4.
Таблица 4. Базовые свойства, поддерживаемые в COleControl
Свойство | Вход в карте диспетчеризации | Как получить значение свойства или изменить его | |||
Appearance | DISP_STOCKPROP_APPEARANCE( ) |
| Значение доступно через m_sAppearance. | ||
BackColor | DISP_STOCKPROP_BACKCOLOR( ) | Значение доступно через вызов GetBackColor. | |||
BorderStyle | DISP_STOCKPROP_BORDERSTYLE( ) | Значение доступно через m_sBorderStyle. | |||
Caption | DISP_STOCKPROP_CAPTION( ) | Значение доступно через вызов InternalGetText. | |||
Enabled | DISP_STOCKPROP_ENABLED( ) | Значение доступно через m_bEnabled. | |||
Font | DISP_STOCKPROP_FONT( ) | Смю ниже использование шрифтов в ActiveX. | |||
ForeColor | DISP_STOCKPROP_FORECOLOR( ) | Значение доступно через вызов GetForeColor. | |||
hWnd | DISP_STOCKPROP_HWND( ) | Значение доступно через m_hWnd. | |||
Text | DISP_STOCKPROP_TEXT( ) | Значение доступно через вызов InternalGetText. Это свойство эквивалентно Caption, кроме имени свойства. |