CStockPropImpl

modelo lt; classe TclasseNome_Da_InterfaceIID const * piidconst GUID * plibid>
Classe CStockPropImpl: IDispatchImpl <
InterfaceName, piid, plibid >

Parâmetros

T

A classe de implementação do Controlarar.

Nome_Da_Interface

Uma interface dupla.

piid

Um ponteiro para o IID da InterfaceName.

plibid

Um ponteiro para o identificador de GUID de seção de biblioteca de tipo de InterfaceName.

CStockPropImpl implementa cada propriedade de ações que você pode escolher na guia Propriedades de ações do Assistente de objeto ATL. O Assistente de objeto automaticamente cria um membro de dados em sua classe de Controlarar para cada propriedade, cria colocar e obter métodos para cada propriedade e adiciona código para notificar e sincronizar com o contêiner quando qualquer propriedade alterada.

O Assistente de objeto ATL também pode ser usado para implementar uma ou todas as propriedades de ações da mesma maneira. Para obter mais informações sobre como adicionar propriedades de ações para um Controlarar, consulte o Tutorial do ATL. Para obter mais informações sobre o Assistente de objeto ATL, consulte o artigo Criando um projeto ATL.

CStockPropImpl implementa métodos colocar e obter para as propriedades de ações que são ponteiros de interface, incluindo a fonte, MOUSEICON e imagem. Para todas as outras propriedades de ações, CStockPropImpl chama as macros, IMPLEMENT_STOCKPROP, IMPLEMENT_BOOL_STOCKPROP e IMPLEMENT_BSTR_STOCKPROP.

A tabela a seguir lista as propriedades de ações implementadas e os membros de dados criados por CStockPropImpl. Ver os membros de dados em CComControl para obter uma descrição de cada propriedade, exceto HWND, cujo membro de dados é descrito em CWindow.

Propriedade ações Membro de dados
APARÊNCIA m_nAppearance
AUTOSIZE m_bAutoSize
BACKCOLOR m_clrBackColor
BACKSTYLE m_nBackStyle
BORDERCOLOR m_clrBorderColor
BORDERSTYLE m_nBorderStyle
BORDERVISIBLE m_bBorderVisible
BORDERWIDTH m_nBorderWidth
LEGENDA m_bstrCaption
DRAWMODE m_nDrawMode
DRAWSTYLE m_nDrawStyle
DRAWWIDTH m_nDrawWidth
ATIVADO m_bEnabled
FILLCOLOR m_clrFillColor
FILLSTYLE m_nFillStyle
FONTE m_pFont
FORECOLOR m_clrForeColor
HWND m_hWnd
MOUSEICON m_pMouseIcon
MOUSEPOINTER m_nMousePointer
IMAGEM m_pPicture
READYSTATE m_nReadyState
TABSTOP m_bTabStop
TEXTO m_bstrText
VÁLIDOS m_bValid

# include lt;atlctl.h>

Index