plantilla lt; class TclaseInterfaceNameconst IID * piidconst GUID * plibid>
clase CStockPropImpl: IDispatchImpl < InterfaceName, piid, plibid >
Parámetros
T
La clase que implementa el control.
InterfaceName
Una interfaz dual.
piid
Un puntero al IID de InterfaceName.
plibid
Un puntero al identificador GUID de la sección de biblioteca de tipo de InterfaceName.
CStockPropImpl implementa cada propiedad que puede elegir desde la ficha de propiedades de material en el Asistente para objetos ATL. El Asistente para objetos automáticamente crea a un miembro de datos en la clase de control para cada propiedad, crea métodos poner y sacar de cada propiedad y agrega código para notificar y sincronizar con el contenedor cuando cambia cualquier propiedad.
El Asistente para objetos ATL también puede utilizarse para implementar alguna o todas las propiedades del material de la misma manera. Para obtener más información acerca de cómo agregar propiedades estándar a un control, vea el Tutorial de ATL. Para obtener más información acerca del Asistente para objetos ATL, vea el artículo crear un proyecto ATL.
CStockPropImpl implementa métodos poner y obtener las propiedades de material que son punteros de interfaz, incluyendo fuente, MOUSEICON e imagen. Para todas las demás propiedades stocks, CStockPropImpl llama a las macros IMPLEMENT_STOCKPROP, IMPLEMENT_BOOL_STOCKPROP y IMPLEMENT_BSTR_STOCKPROP.
La tabla siguiente muestra las propiedades del material aplicadas y a los miembros de datos creados por CStockPropImpl. Ver a los miembros de datos en CComControl para obtener una descripción de cada propiedad, excepto HWND, cuyos miembros de datos se describen en CWindow.
| Propiedades estándar | Miembro de datos |
| APARIENCIA | m_nAppearance |
| AUTOSIZE | m_bAutoSize |
| BACKCOLOR | m_clrBackColor |
| BACKSTYLE | m_nBackStyle |
| BORDERCOLOR | m_clrBorderColor |
| BORDERSTYLE | m_nBorderStyle |
| BORDERVISIBLE | m_bBorderVisible |
| BORDERWIDTH | m_nBorderWidth |
| TÍTULO | m_bstrCaption |
| DRAWMODE | m_nDrawMode |
| ESTILODEDIBUJO (DRAWSTYLE) | m_nDrawStyle |
| DRAWWIDTH | m_nDrawWidth |
| HABILITADO | m_bEnabled |
| FILLCOLOR | m_clrFillColor |
| FILLSTYLE | m_nFillStyle |
| FUENTE | m_pFont |
| FORECOLOR | m_clrForeColor |
| HWND | antes |
| MOUSEICON | m_pMouseIcon |
| MOUSEPOINTER | m_nMousePointer |
| IMAGEN | m_pPicture |
| READYSTATE | m_nReadyState |
| TABSTOP | m_bTabStop |
| TEXTO | m_bstrText |
| VÁLIDO | m_bValid |
# include lt;atlctl.h>