CStockPropImpl

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>

Index