Partilhar via


Classe de CStockPropImpl

Essa classe fornece métodos para valores de propriedade conservados em estoque de suporte.

Observação importanteImportante

Essa classe e seus membros não podem ser usados em aplicativos executados em tempo de execução do windows.

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 que implementa o controle e que deriva de CStockPropImpl.

  • InterfaceName
    Uma interface dupla que expõe as propriedades pré-definidas.

  • piid
    Um ponteiro para o IID de InterfaceName.

  • plibid
    Um ponteiro para o LIBID da biblioteca de tipos que contém a definição de InterfaceName.

  • wMajor
    A versão principal de biblioteca de tipo.o valor padrão é 1.

  • wMinor
    A versão secundária de biblioteca de tipo.o valor padrão é 0.

  • tihclass
    A classe usada para gerenciar informações de tipo para T.o valor padrão é CComTypeInfoHolder.

Membros

eyw2ss7d.collapse_all(pt-br,VS.110).gifMétodos públicos

get_Appearance

Chamar esse método para obter o estilo de pintura usado pelo controle, por exemplo, por fundo ou por 3D.

get_AutoSize

Chamar esse método para obter o status do sinalizador que indica se o controle não pode ser qualquer outro tamanho.

get_BackColor

Chamar esse método para obter a cor do plano de fundo do controle.

get_BackStyle

Chamar esse método para obter o estilo de plano de fundo do controle, transparente ou opaco.

get_BorderColor

Chamar esse método para obter a cor da borda do controle.

get_BorderStyle

Chamar esse método para obter o estilo de borda do controle.

get_BorderVisible

Chamar esse método para obter o status do sinalizador que indica se a borda do controle é visível ou não.

get_BorderWidth

Chamar esse método para obter a largura (em pixels) da borda do controle.

get_Caption

Chamar esse método para obter o texto especificado na legenda de um objeto.

get_DrawMode

Chamar esse método para obter o modo de desenho do controle, por exemplo, caneta XOR ou para inverter cores.

get_DrawStyle

Chamar esse método para obter o estilo de desenho do controle, por exemplo, sólido, tracejados, ou pontilhou-o.

get_DrawWidth

Chamar esse método para obter a largura de desenho (em pixels) usado pelos métodos de desenho do controle.

get_Enabled

Chamar esse método para obter o status do sinalizador que indica se o controle está ativado.

get_FillColor

Chamar esse método para obter a cor de preenchimento do controle.

get_FillStyle

Chamar esse método para obter o estilo de preenchimento do controle, por exemplo, sólido, transparente, ou hachurou-o.

get_Font

Chamar esse método para obter um ponteiro às propriedades da fonte do controle.

get_ForeColor

Chamar esse método para obter o primeiro plano a cor do controle.

get_HWND

Chamar esse método para obter o identificador de janela associado ao controle.

get_MouseIcon

Chamar esse método para obter as propriedades de imagem de gráfico de bitmap ícone (, ou metarquivo) a ser exibido quando o mouse está sobre o controle.

get_MousePointer

Chamar esse método para obter o tipo de ponteiro do mouse exibido quando o mouse está sobre o controle, por exemplo, seta, cruz, ou ampulheta.

get_Picture

Chamar esse método para obter um ponteiro às propriedades de imagem de um gráfico (ícone, bitmap, ou metarquivo) a ser exibido.

get_ReadyState

Chamar esse método para obter o estado do controle pronto, por exemplo, carregar ou carregá-lo.

get_TabStop

Chamar esse método para obter o sinalizador que indica se o controle é uma parada de tabulação ou não.

get_Text

Chamar esse método para obter o texto que é exibido com o controle.

get_Valid

Chamar esse método para obter o status do sinalizador que indica se o controle é válido ou não.

get_Window

Chamar esse método para obter o identificador de janela associado ao controle.Idêntico a CStockPropImpl::get_HWND.

put_Appearance

Chamar esse método para definir o estilo de pintura usado pelo controle, por exemplo, por fundo ou por 3D.

put_AutoSize

Chamar esse método para definir o valor do sinalizador que indica se o controle não pode ser qualquer outro tamanho.

put_BackColor

Chamar esse método para definir a cor do plano de fundo do controle.

put_BackStyle

Chamar esse método para definir o estilo de plano de fundo do controle.

put_BorderColor

Chamar esse método para definir a cor da borda do controle.

put_BorderStyle

Chamar esse método para definir o estilo de borda do controle.

put_BorderVisible

Chamar esse método para definir o valor do sinalizador que indica se a borda do controle é visível ou não.

put_BorderWidth

Chamar esse método para definir a largura da borda do controle.

put_Caption

Chamar esse método para definir o texto a ser exibido com o controle.

put_DrawMode

Chamar esse método para definir o modo de desenho do controle, por exemplo, caneta XOR ou para inverter cores.

put_DrawStyle

Chamar esse método para definir o estilo de desenho do controle, por exemplo, sólido, tracejados, ou pontilhou-o.

put_DrawWidth

Chamar esse método para definir a largura (em pixels) usada pelos métodos de desenho do controle.

put_Enabled

Chamar esse método para definir o sinalizador que indica se o controle está ativado.

put_FillColor

Chamar esse método para definir a cor de preenchimento do controle.

put_FillStyle

Chamar esse método para definir o estilo de preenchimento do controle, por exemplo, sólido, transparente, ou hachurou-o.

put_Font

Chamar esse método para definir as propriedades da fonte do controle.

put_ForeColor

Chamar esse método para definir primeiro plano a cor do controle.

put_HWND

Esse método retorna E_FAIL.

put_MouseIcon

Chamar esse método para definir as propriedades de imagem de gráfico de bitmap ícone (, ou metarquivo) a ser exibido quando o mouse está sobre o controle.

put_MousePointer

Chamar esse método para definir o tipo de ponteiro do mouse exibido quando o mouse está sobre o controle, por exemplo, seta, cruz, ou ampulheta.

put_Picture

Chamar esse método para definir as propriedades de imagem de um gráfico (ícone, bitmap, ou metarquivo) a ser exibido.

put_ReadyState

Chamar esse método para definir o estado do controle pronto, por exemplo, carregar ou carregá-lo.

put_TabStop

Chamar esse método para definir o valor do sinalizador que indica se o controle é uma parada de tabulação ou não.

put_Text

Chamar esse método para definir o texto que é exibido com o controle.

put_Valid

Chamar esse método para definir o sinalizador que indica se o controle é válido ou não.

put_Window

Este método chama CStockPropImpl::put_HWND, que retorna E_FAIL.

putref_Font

Chamar esse método para definir as propriedades da fonte do controle, com uma contagem de referência.

putref_MouseIcon

Chamar esse método para definir as propriedades de imagem de gráfico de bitmap ícone (, ou metarquivo) a ser exibido quando o mouse está sobre o controle, com uma contagem de referência.

putref_Picture

Chamar esse método para definir as propriedades de imagem de um gráfico (ícone, bitmap, ou metarquivo) a ser exibido, com uma contagem de referência.

Comentários

CStockPropImpl fornece put e métodos de get para cada armazenam a propriedade.Esses métodos fornecem código necessário obter ou definir o membro de dados associado com cada propriedade e notificá-lo e sincronizar com o recipiente quando qualquer propriedade muda.

Visual C++ fornece suporte para as propriedades pré-definidas através de seus assistentes.Para obter mais informações sobre como adicionar propriedades pré-definidas a um controle, consulte tutorial de ATL.

Para compatibilidade com versões anteriores, CStockPropImpl também expõe get_Window e métodos de put_Window que chamam apenas get_HWND e put_HWND, respectivamente.a implementação padrão de put_HWND retorna E_FAIL desde que HWND deve ser uma propriedade somente leitura.

As seguintes propriedades também têm uma implementação de putref :

  • Fonte

  • MouseIcon

  • Imagem

As mesmas três propriedades pré-definidas requerem que o membro de dados correspondente ser do tipo de CComPtr ou alguma outra classe que fornece contagem de referência da interface correta por meio de operador de atribuição.

Hierarquia de herança

T

IDispatchImpl

CStockPropImpl

Requisitos

Cabeçalho: atlctl.h

Consulte também

Referência

Classe de IDispatchImpl

Outros recursos

Visão geral da classe de ATL