Classe CStockPropImpl
Essa classe fornece métodos para oferecer suporte a valores de propriedade das ações.
template <
class T,
class InterfaceName,
const IID* piid = &_ATL_IIDOF(InterfaceName),
const GUID* plibid = &CComModule::m_libid,
WORD wMajor = 1,
WORD wMinor = 0,
class tihclass = CcomTypeInfoHolder
>
class ATL_NO_VTABLE CStockPropImpl :
public IDispatchImpl< InterfaceName, piid, plibid, wMajor,
wMinor, tihclass >
Parâmetros
T
A classe de implementação do controle e a derivação de CStockPropImpl.InterfaceName
Uma interface dupla expor as propriedades de ações.piid
Um ponteiro para o IID da InterfaceName.plibid
Um ponteiro para LIBID da biblioteca de tipos que contém a definição de InterfaceName.wMajor
A versão principal da biblioteca de tipos.O valor padrão é 1.wMinor
A versão secundária da biblioteca de tipos.O valor padrão é 0.tihclass
A classe usada para gerenciar as informações de tipo de T. O valor padrão é CComTypeInfoHolder.
Comentários
CStockPropImpl Fornece colocar and obter métodos para cada propriedade ações.Esses métodos fornecem o código necessário para conjunto ou obter o membro de dados associado a cada propriedade e para notificar e sincronizar com o contêiner quando qualquer propriedade alterada.
O Visual C++ oferece suporte para propriedades de ações por meio de seus assistentes.Para obter mais informações sobre como adicionar propriedades das ações a um controle, consulte o Tutorial do ATL.
Para compatibilidade com versões anteriores, CStockPropImpl também expõe get_Window e put_Window métodos que simplesmente telefonar get_HWND e put_HWND, respectivamente. A implementação padrão de put_HWND Retorna E_FAIL since HWND deve ser uma propriedade somente leitura.
As propriedades a seguir também têm um PUTREF implementação:
Fonte
MouseIcon
Imagem
As mesmas propriedades de ações três exigem seu membro de dados correspondente é do tipo CComPtr ou alguma Outros classe que fornece a interface correta referência contagem por meio do operador de atribuição.
Requisitos
Cabeçalho: atlctl.h