шаблон lt; класс TклассИмя_интерфейсаconst IID * piidconst GUID * plibid>
класс CStockPropImpl: IDispatchImpl < , имя_интерфейса piid, plibid
Параметры
T
Класс, реализующий элемент управления.
Имя_интерфейса
Сдвоенный интерфейс.
piid
Указатель на IID имя_интерфейса.
plibid
Указатель на идентификатор GUID типа библиотеки секции имя_интерфейса.
CStockPropImpl реализует все стандартное свойство, вы можете выбрать из вкладки свойств хранения в мастере объектов ATL. Мастер объектов автоматически создает элемент данных в вашем классе элемента управления для каждого свойства, создает и получить методы для каждого свойства и добавляет код для уведомления и синхронизации с контейнером при изменении любого свойства.
Мастер объектов ATL может также использоваться для реализации любое или все из стандартных свойств таким же образом. Для получения дополнительных сведений о добавлении стандартных свойств элемента управления смотри ATL учебник. Дополнительные сведения о мастере объектов ATL можно найти в статье Создание проекта ATL.
CStockPropImpl реализует поставить и получить методы для стандартных свойств — указатели интерфейса, включая ШРИФТ, MOUSEICON и картины. Для всех других стандартных свойств CStockPropImpl вызывает макросы, IMPLEMENT_STOCKPROP, IMPLEMENT_BOOL_STOCKPROP и IMPLEMENT_BSTR_STOCKPROP.
В следующей таблице перечислены реализации стандартных свойств и члены данных, создаваемых CStockPropImpl. Увидеть члены данных в CComControl для описания каждого свойства, за исключением HWND, чей член данных описан в CWindow.
| Стандартное свойство | Член данных |
| ВНЕШНИЙ ВИД | m_nAppearance |
| СВОЙСТВО AUTOSIZE | m_bAutoSize |
| СВОЙСТВО BACKCOLOR | m_clrBackColor |
| BACKSTYLE | m_nBackStyle |
| BORDERCOLOR | m_clrBorderColor |
| BORDERSTYLE | m_nBorderStyle |
| BORDERVISIBLE | m_bBorderVisible |
| BORDERWIDTH | m_nBorderWidth |
| ПОДПИСЬ | m_bstrCaption |
| DRAWMODE | m_nDrawMode |
| DRAWSTYLE | m_nDrawStyle |
| СВОЙСТВО DRAWWIDTH | m_nDrawWidth |
| ВКЛЮЧЕНО | m_bEnabled |
| СВОЙСТВО FILLCOLOR | m_clrFillColor |
| FILLSTYLE | m_nFillStyle |
| ШРИФТ | m_pFont |
| FORECOLOR | m_clrForeColor |
| HWND | m_hWnd |
| MOUSEICON | m_pMouseIcon |
| СВОЙСТВО MOUSEPOINTER | m_nMousePointer |
| ФОТОГРАФИЯ | m_pPicture |
| READYSTATE | m_nReadyState |
| TABSTOP | m_bTabStop |
| ТЕКСТ | m_bstrText |
| ДЕЙСТВИТЕЛЬНЫЙ | m_bValid |
# include lt;atlctl.h>