Compartilhar via


Classe CStockPropImpl

Essa classe fornece métodos para dar suporte a valores de propriedade de estoque.

Importante

Essa classe e os respectivos membros não podem ser usados em aplicativos executados no Windows Runtime.

Sintaxe

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 deriva de CStockPropImpl.

InterfaceName
Uma interface dupla que expõe as propriedades de estoque.

piid
Um ponteiro para o IID (identificador de interface) 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 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 para T. O valor padrão é CComTypeInfoHolder.

Membros

Métodos públicos

Nome Descrição
get_Appearance Chame esse método para obter o estilo de pintura usado pelo controle; por exemplo, simples ou 3D.
get_AutoSize Chame esse método para obter o status do sinalizador que indica se o controle não pode ter nenhum outro tamanho.
get_BackColor Chame esse método para obter a cor da tela de fundo do controle.
get_BackStyle Chame esse método para obter o estilo do plano de fundo do controle, como transparente ou opaco.
get_BorderColor Chame esse método para obter a cor da borda do controle.
get_BorderStyle Chame esse método para obter o estilo de borda do controle.
get_BorderVisible Chame esse método para obter o status do sinalizador que indica se a borda do controle é visível ou não.
get_BorderWidth Chame esse método para obter a largura (em pixels) da borda do controle.
get_Caption Chame esse método para obter o texto especificado na legenda de um objeto.
get_DrawMode Chame esse método para obter o modo de desenho do controle; por exemplo, Caneta XOR ou Inverter cores.
get_DrawStyle Chame esse método para obter o estilo de desenho do controle; por exemplo, sólido, tracejado ou pontilhado.
get_DrawWidth Chame esse método para obter a largura do desenho (em pixels) usada pelos métodos de desenho do controle.
get_Enabled Chame esse método para obter o status do sinalizador que indica se o controle está habilitado.
get_FillColor Chame esse método para obter a cor de preenchimento do controle.
get_FillStyle Chame esse método para obter o estilo de preenchimento do controle; por exemplo, sólido, transparente ou hachurado.
get_Font Chame esse método para obter um ponteiro para as propriedades de fonte do controle.
get_ForeColor Chame esse método para obter a cor de primeiro plano do controle.
get_HWND Chame esse método para obter o identificador de janela associado ao controle.
get_MouseIcon Chame esse método para obter as propriedades de imagem do gráfico (ícone, bitmap ou metarquivo) a serem exibidas quando o mouse estiver sobre o controle.
get_MousePointer Chame esse método para obter o tipo de ponteiro do mouse exibido quando o mouse estiver sobre o controle; por exemplo, seta, cruz ou ampulheta.
get_Picture Chame esse método para obter um ponteiro para as propriedades de imagem de um gráfico (ícone, bitmap ou metarquivo) a ser exibido.
get_ReadyState Chame esse método para obter o estado pronto do controle; por exemplo, carregando ou carregado.
get_TabStop Chame esse método para obter o sinalizador que indica se o controle é uma parada de tabulação ou não.
get_Text Chame esse método para obter o texto exibido com o controle.
getvalid Chame esse método para obter o status do sinalizador que indica se o controle é válido ou não.
get_Window Chame esse método para obter o identificador de janela associado ao controle. Idêntico a CStockPropImpl::get_HWND.
put_Appearance Chame esse método para definir o estilo de pintura usado pelo controle; por exemplo, simples ou 3D.
put_AutoSize Chame esse método para definir o valor do sinalizador que indica se o controle não pode ter nenhum outro tamanho.
put_BackColor Chame esse método para definir a cor da tela de fundo do controle.
put_BackStyle Chame esse método para definir o estilo da tela de fundo do controle.
put_BorderColor Chame esse método para definir a cor da borda do controle.
put_BorderStyle Chame esse método para definir o estilo da borda do controle.
put_BorderVisible Chame esse método para definir o valor do sinalizador que indica se a borda do controle está visível ou não.
put_BorderWidth Chame esse método para definir a largura da borda do controle.
put_Caption Chame esse método para definir o texto a ser exibido com o controle.
put_DrawMode Chame esse método para definir o modo de desenho do controle; por exemplo, Caneta XOR ou Inverter cores.
put_DrawStyle Chame esse método para definir o estilo de desenho do controle; por exemplo, sólido, tracejado ou pontilhado.
put_DrawWidth Chame esse método para definir a largura (em pixels) usada pelos métodos de desenho do controle.
put_Enabled Chame esse método para definir o sinalizador que indica se o controle está habilitado.
put_FillColor Chame esse método para definir a cor de preenchimento do controle.
put_FillStyle Chame esse método para definir o estilo de preenchimento do controle; por exemplo, sólido, transparente ou hachurado.
put_Font Chame esse método para definir as propriedades da fonte do controle.
put_ForeColor Chame esse método para definir a cor de primeiro plano do controle.
put_HWND Esse método retorna E_FAIL.
put_MouseIcon Chame esse método para definir as propriedades de imagem do gráfico (ícone, bitmap ou metarquivo) a serem exibidas quando o mouse estiver sobre o controle.
put_MousePointer Chame esse método para definir o tipo de ponteiro do mouse exibido quando o mouse estiver sobre o controle; por exemplo, seta, cruz ou ampulheta.
put_Picture Chame esse método para definir as propriedades da imagem de um gráfico (ícone, bitmap ou metarquivo) a ser exibido.
put_ReadyState Chame esse método para definir o estado pronto do controle; por exemplo, carregando ou carregado.
put_TabStop Chame esse método para definir o valor do sinalizador que indica se o controle é uma parada de tabulação ou não.
put_Text Chame esse método para definir o texto exibido com o controle.
putvalid Chame esse método para definir o sinalizador que indica se o controle está válido ou não.
put_Window Esse método chama CStockPropImpl::p ut_HWND, que retorna E_FAIL.
putref_Font Chame esse método para definir as propriedades da fonte do controle, com uma contagem de referência.
putref_MouseIcon Chame esse método para definir as propriedades de imagem do gráfico (ícone, bitmap ou metarquivo) a serem exibidas quando o mouse estiver sobre o controle, com uma contagem de referência.
putref_Picture Chame esse método para definir as propriedades da imagem de um gráfico (ícone, bitmap ou metarquivo) a ser exibido, com uma contagem de referência.

Comentários

CStockPropImpl fornece os métodos put e get para cada propriedade de estoque. Esses métodos fornecem o código necessário para definir ou obter o membro de dados associado a cada propriedade e para notificar e fazer a sincronização com o contêiner quando qualquer propriedade for alterada.

O Visual Studio fornece suporte para propriedades de estoque por meio de seus assistentes. Para obter mais informações sobre como adicionar propriedades de estoque a um controle, confira o Tutorial da ATL.

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

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

  • Fonte

  • MouseIcon

  • Picture

As mesmas três propriedades de estoque exigem que o membro de dados correspondente seja do tipo CComPtr ou de alguma outra classe que forneça a contagem de referência da interface correta por meio do operador de atribuição.

Hierarquia de herança

T

IDispatchImpl

CStockPropImpl

Requisitos

Cabeçalho: atlctl.h

CStockPropImpl::get_Appearance

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

HRESULT STDMETHODCALLTYPE get_Appearance(SHORT pnAppearance);

Parâmetros

pnAppearance
Variável que recebe o estilo de tinta do controle.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

CStockPropImpl::get_AutoSize

Chame esse método para obter o status do sinalizador que indica se o controle não pode ter nenhum outro tamanho.

HRESULT STDMETHODCALLTYPE get_Autosize(VARIANT_BOOL* pbAutoSize);

Parâmetros

pbAutoSize
Variável que recebe o status do sinalizador. TRUE indica que o controle não pode ter nenhum outro tamanho.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

CStockPropImpl::get_BackColor

Chame esse método para obter a cor da tela de fundo do controle.

HRESULT STDMETHODCALLTYPE get_BackColor(OLE_COLOR* pclrBackColor);

Parâmetros

pclrBackColor
Variável que recebe a cor da tela de fundo do controle.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

CStockPropImpl::get_BackStyle

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

HRESULT STDMETHODCALLTYPE get_BackStyle(LONG* pnBackStyle);

Parâmetros

pnBackStyle
Variável que recebe o estilo da tela de fundo do controle.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

CStockPropImpl::get_BorderColor

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

HRESULT STDMETHODCALLTYPE get_BorderColor(OLE_COLOR* pclrBorderColor);

Parâmetros

pclrBorderColor
Variável que recebe a cor da borda do controle.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

CStockPropImpl::get_BorderStyle

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

HRESULT STDMETHODCALLTYPE get_BorderStyle(LONG* pnBorderStyle);

Parâmetros

pnBorderStyle
Variável que recebe o estilo de borda do controle.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

CStockPropImpl::get_BorderVisible

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

HRESULT STDMETHODCALLTYPE get_BorderVisible(VARIANT_BOOL* pbBorderVisible);

Parâmetros

pbBorderVisible
Variável que recebe o status do sinalizador. TRUE indica que a borda do controle está visível.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

CStockPropImpl::get_BorderWidth

Chame esse método para obter a largura da borda do controle.

HRESULT STDMETHODCALLTYPE get_BorderWidth(LONG* pnBorderWidth);

Parâmetros

pnBorderWidth
Variável que recebe a largura da borda do controle.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

CStockPropImpl::get_Caption

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

HRESULT STDMETHODCALLTYPE get_Caption(BSTR* pbstrCaption);

Parâmetros

pbstrCaption
O texto a ser exibido com o controle.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

CStockPropImpl::get_DrawMode

Chame esse método para obter o modo de desenho do controle; por exemplo, Caneta XOR ou Inverter cores.

HRESULT STDMETHODCALLTYPE get_DrawMode(LONG* pnDrawMode);

Parâmetros

pnDrawMode
Variável que recebe o modo de desenho do controle.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

CStockPropImpl::get_DrawStyle

Chame esse método para obter o estilo de desenho do controle; por exemplo, sólido, tracejado ou pontilhado.

HRESULT STDMETHODCALLTYPE get_DrawStyle(LONG* pnDrawStyle);

Parâmetros

pnDrawStyle
Variável que recebe o estilo de desenho do controle.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

CStockPropImpl::get_DrawWidth

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

HRESULT STDMETHODCALLTYPE get_DrawWidth(LONG* pnDrawWidth);

Parâmetros

pnDrawWidth
Variável que recebe o valor de largura do controle em pixels.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

CStockPropImpl::get_Enabled

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

HRESULT STDMETHODCALLTYPE get_Enabled(VARIANT_BOOL* pbEnabled);

Parâmetros

pbEnabled
Variável que recebe o status do sinalizador. TRUE indica que o controle está habilitado.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

CStockPropImpl::get_FillColor

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

HRESULT STDMETHODCALLTYPE get_FillColor(OLE_COLOR* pclrFillColor);

Parâmetros

pclrFillColor
Variável que recebe a cor de preenchimento do controle.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

CStockPropImpl::get_FillStyle

Chame esse método para obter o estilo de preenchimento do controle; por exemplo, sólido, transparente ou hachurado.

HRESULT STDMETHODCALLTYPE get_FillStyle(LONG* pnFillStyle);

Parâmetros

pnFillStyle
Variável que recebe o estilo de preenchimento do controle.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

CStockPropImpl::get_Font

Chame esse método para obter um ponteiro para as propriedades de fonte do controle.

HRESULT STDMETHODCALLTYPE get_Font(IFontDisp** ppFont);

Parâmetros

ppFont
Variável que recebe um ponteiro para as propriedades da fonte do controle.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

CStockPropImpl::get_ForeColor

Chame esse método para obter a cor de primeiro plano do controle.

HRESULT STDMETHODCALLTYPE get_ForeColor(OLE_COLOR* pclrForeColor);

Parâmetros

pclrForeColor
Variável que recebe a cor de primeiro plano dos controles.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

CStockPropImpl::get_HWND

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

HRESULT STDMETHODCALLTYPE get_HWND(LONG_PTR* phWnd);

Parâmetros

phWnd
O identificador da janela associado ao controle.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

CStockPropImpl::get_MouseIcon

Chame esse método para obter as propriedades de imagem do gráfico (ícone, bitmap ou metarquivo) a serem exibidas quando o mouse estiver sobre o controle.

HRESULT STDMETHODCALLTYPE get_MouseIcon(IPictureDisp** ppPicture);

Parâmetros

ppPicture
Variável que recebe um ponteiro para as propriedades da imagem do gráfico.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

CStockPropImpl::get_MousePointer

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

HRESULT STDMETHODCALLTYPE get_MousePointer(LONG* pnMousePointer);

Parâmetros

pnMousePointer
Variável que recebe o tipo de ponteiro do mouse.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

CStockPropImpl::get_Picture

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

HRESULT STDMETHODCALLTYPE get_Picture(IPictureDisp** ppPicture);

Parâmetros

ppPicture
Variável que recebe um ponteiro para as propriedades da imagem. Confira IPictureDisp para obter mais detalhes.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

CStockPropImpl::get_ReadyState

Chame esse método para obter o estado pronto do controle; por exemplo, carregando ou carregado.

HRESULT STDMETHODCALLTYPE get_ReadyState(LONG* pnReadyState);

Parâmetros

pnReadyState
Variável que recebe o estado pronto do controle.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

CStockPropImpl::get_TabStop

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

HRESULT STDMETHODCALLTYPE get_TabStop(VARIANT_BOOL* pbTabStop);

Parâmetros

pbTabStop
Variável que recebe o status do sinalizador. TRUE indica que o controle é uma parada de tabulação.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

CStockPropImpl::get_Text

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

HRESULT STDMETHODCALLTYPE get_Text(BSTR* pbstrText);

Parâmetros

pbstrText
O texto exibido com o controle.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

CStockPropImpl::getvalid

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

HRESULT STDMETHODCALLTYPE getvalid(VARIANT_BOOL* pbValid);

Parâmetros

pbValid
Variável que recebe o status do sinalizador. TRUE indica que o controle é válido.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

CStockPropImpl::get_Window

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

HRESULT STDMETHODCALLTYPE get_Window(LONG_PTR* phWnd);

Parâmetros

phWnd
O identificador da janela associado ao controle.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

CStockPropImpl::put_Appearance

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

HRESULT STDMETHODCALLTYPE put_Appearance(SHORT nAppearance);

Parâmetros

nAppearance
O novo estilo de tinta a ser usado pelo controle.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

CStockPropImpl::put_AutoSize

Chame esse método para definir o valor do sinalizador que indica se o controle não pode ter nenhum outro tamanho.

HRESULT STDMETHODCALLTYPE put_AutoSize(VARIANT_BOOL bAutoSize,);

Parâmetros

bAutoSize
TRUE se o controle não puder ter nenhum outro tamanho.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

CStockPropImpl::put_BackColor

Chame esse método para definir a cor da tela de fundo do controle.

HRESULT STDMETHODCALLTYPE put_BackColor(OLE_COLOR clrBackColor);

Parâmetros

clrBackColor
A nova cor da tela de fundo do controle.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

CStockPropImpl::put_BackStyle

Chame esse método para definir o estilo da tela de fundo do controle.

HRESULT STDMETHODCALLTYPE put_BackStyle(LONG nBackStyle);

Parâmetros

nBackStyle
O novo estilo do plano de fundo do controle.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

CStockPropImpl::put_BorderColor

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

HRESULT STDMETHODCALLTYPE put_BorderColor(OLE_COLOR clrBorderColor);

Parâmetros

clrBorderColor
A nova cor da borda. O tipo de dados OLE_COLOR é representado internamente como um inteiro longo de 32 bits.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

CStockPropImpl::put_BorderStyle

Chame esse método para definir o estilo da borda do controle.

HRESULT STDMETHODCALLTYPE put_BorderStyle(LONG nBorderStyle);

Parâmetros

nBorderStyle
O novo estilo da borda.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

CStockPropImpl::put_BorderVisible

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

HRESULT STDMETHODCALLTYPE put_BorderVisible(VARIANT_BOOL bBorderVisible);

Parâmetros

bBorderVisible
TRUE se a borda estiver visível.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

CStockPropImpl::put_BorderWidth

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

HRESULT STDMETHODCALLTYPE put_BorderWidth(LONG nBorderWidth);

Parâmetros

nBorderWidth
A nova largura da borda do controle.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

CStockPropImpl::put_Caption

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

HRESULT STDMETHODCALLTYPE put_Caption(BSTR bstrCaption);

Parâmetros

bstrCaption
O texto a ser exibido com o controle.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

CStockPropImpl::put_DrawMode

Chame esse método para definir o modo de desenho do controle; por exemplo, Caneta XOR ou Inverter cores.

HRESULT STDMETHODCALLTYPE put_DrawMode(LONG nDrawMode);

Parâmetros

nDrawMode
O novo modo de desenho do controle.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

CStockPropImpl::put_DrawStyle

Chame esse método para definir o estilo de desenho do controle; por exemplo, sólido, tracejado ou pontilhado.

HRESULT STDMETHODCALLTYPE put_DrawStyle(LONG pnDrawStyle);

Parâmetros

nDrawStyle
O novo estilo de desenho do controle.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

CStockPropImpl::put_DrawWidth

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

HRESULT STDMETHODCALLTYPE put_DrawWidth(LONG nDrawWidth);

Parâmetros

nDrawWidth
A nova largura a ser usada pelos métodos de desenho do controle.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

CStockPropImpl::put_Enabled

Chame esse método para definir o valor do sinalizador que indica se o controle está habilitado.

HRESULT STDMETHODCALLTYPE put_Enabled(VARIANT_BOOL bEnabled);

Parâmetros

bEnabled
TRUE se o controle estiver habilitado.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

CStockPropImpl::put_FillColor

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

HRESULT STDMETHODCALLTYPE put_FillColor(OLE_COLOR clrFillColor);

Parâmetros

clrFillColor
A nova cor de preenchimento do controle.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

CStockPropImpl::put_FillStyle

Chame esse método para definir o estilo de preenchimento do controle; por exemplo, sólido, transparente ou hachurado.

HRESULT STDMETHODCALLTYPE put_FillStyle(LONG nFillStyle);

Parâmetros

nFillStyle
O novo estilo de preenchimento do controle.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

CStockPropImpl::put_Font

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

HRESULT STDMETHODCALLTYPE put_Font(IFontDisp* pFont);

Parâmetros

pFont
Um ponteiro para as propriedades da fonte do controle.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

CStockPropImpl::put_ForeColor

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

HRESULT STDMETHODCALLTYPE put_ForeColor(OLE_COLOR clrForeColor);

Parâmetros

clrForeColor
A nova cor de primeiro plano do controle.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

CStockPropImpl::put_HWND

Esse método retorna E_FAIL.

HRESULT STDMETHODCALLTYPE put_HWND(LONG_PTR /* hWnd */);

Parâmetros

hWnd
Reservado.

Valor de retorno

Retorna E_FAIL.

Comentários

O identificador da janela é um valor somente leitura.

CStockPropImpl::put_MouseIcon

Chame esse método para definir as propriedades de imagem do gráfico (ícone, bitmap ou metarquivo) a serem exibidas quando o mouse estiver sobre o controle.

HRESULT STDMETHODCALLTYPE put_MouseIcon(IPictureDisp* pPicture);

Parâmetros

pPicture
Um ponteiro para as propriedades da imagem do gráfico.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

CStockPropImpl::put_MousePointer

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

HRESULT STDMETHODCALLTYPE put_MousePointer(LONG nMousePointer);

Parâmetros

nMousePointer
O tipo de ponteiro do mouse.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

CStockPropImpl::put_Picture

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

HRESULT STDMETHODCALLTYPE put_Picture(IPictureDisp* pPicture);

Parâmetros

pPicture
Um ponteiro para as propriedades da imagem. Confira IPictureDisp para obter mais detalhes.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

CStockPropImpl::put_ReadyState

Chame esse método para definir o estado pronto do controle; por exemplo, carregando ou carregado.

HRESULT STDMETHODCALLTYPE put_ReadyState(LONG nReadyState);

Parâmetros

nReadyState
O estado pronto do controle.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

CStockPropImpl::put_TabStop

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

HRESULT STDMETHODCALLTYPE put_TabStop(VARIANT_BOOL bTabStop);

Parâmetros

bTabStop
TRUE se o controle for uma parada de tabulação.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

CStockPropImpl::put_Text

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

HRESULT STDMETHODCALLTYPE put_Text(BSTR bstrText);

Parâmetros

bstrText
O texto exibido com o controle.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

CStockPropImpl::putvalid

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

HRESULT STDMETHODCALLTYPE getvalid(VARIANT_BOOL bValid);

Parâmetros

bValid
TRUE se o controle for válido.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

CStockPropImpl::put_Window

Esse método chama CStockPropImpl::p ut_HWND, que retorna E_FAIL.

HRESULT STDMETHODCALLTYPE put_Window(LONG_PTR hWnd);

Parâmetros

hWnd
O identificador da janela.

Valor de retorno

Retorna E_FAIL.

Comentários

O identificador da janela é um valor somente leitura.

CStockPropImpl::putref_Font

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

HRESULT STDMETHODCALLTYPE putref_Font(IFontDisp* pFont);

Parâmetros

pFont
Um ponteiro para as propriedades da fonte do controle.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

Comentários

O mesmo que CStockPropImpl::p ut_Font, mas com uma contagem de referência.

CStockPropImpl::putref_MouseIcon

Chame esse método para definir as propriedades de imagem do gráfico (ícone, bitmap ou metarquivo) a serem exibidas quando o mouse estiver sobre o controle, com uma contagem de referência.

HRESULT STDMETHODCALLTYPE putref_MouseIcon(IPictureDisp* pPicture);

Parâmetros

pPicture
Um ponteiro para as propriedades da imagem do gráfico.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

Comentários

O mesmo que CStockPropImpl::p ut_MouseIcon, mas com uma contagem de referência.

CStockPropImpl::putref_Picture

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

HRESULT STDMETHODCALLTYPE putref_Picture(IPictureDisp* pPicture);

Parâmetros

pPicture
Um ponteiro para as propriedades da imagem. Confira IPictureDisp para obter mais detalhes.

Valor de retorno

Retornará S_OK se houver êxito ou um erro HRESULT, em caso de falha.

Comentários

O mesmo que CStockPropImpl::p ut_Picture, mas com uma contagem de referência.

Confira também

Visão geral da aula
Classe IDispatchImpl