Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Observação
A biblioteca Microsoft Foundation Classes (MFC) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.
Implementa uma propriedade Imagem, que permite ao utilizador mostrar uma imagem no seu controlo.
Sintaxe
class CPictureHolder
Membros
Construtores Públicos
| Nome | Description |
|---|---|
| CPictureHolder::CPictureHolder | Constrói um CPictureHolder objeto. |
Métodos Públicos
| Nome | Description |
|---|---|
| CPictureHolder::CreateEmpty | Cria um objeto vazio CPictureHolder . |
| CPictureHolder::CreateFromBitmap | Cria um CPictureHolder objeto a partir de um bitmap. |
| CPictureHolder::CreateFromIcon | Cria um CPictureHolder objeto a partir de um ícone. |
| CPictureHolder::CreateFromMetafile | Cria um CPictureHolder objeto a partir de um metaficheiro. |
| CPictureHolder::GetDisplayString | Recupera a string exibida no navegador de propriedades de um contentor de controlo. |
| CPictureHolder::GetPictureDispatch | Devolve a CPictureHolder interface do IDispatch objeto. |
| CPictureHolder::GetType | Indica se o CPictureHolder objeto é um bitmap, um metaficheiro ou um ícone. |
| CPictureHolder::Render | Renderiza a imagem. |
| CPictureHolder::SetPictureDispatch | Define a CPictureHolder interface do IDispatch objeto. |
Membros de Dados Públicos
| Nome | Description |
|---|---|
| CPictureHolder::m_pPict | Um apontador para um objeto de imagem. |
Observações
CPictureHolder não tem uma classe base.
Com a propriedade Imagem de stock, o programador pode especificar um bitmap, ícone ou metaficheiro para exibição.
Para informações sobre como criar propriedades de imagem personalizadas, consulte o artigo MFC Controlos ActiveX: Usar Imagens num Controlo ActiveX.
Hierarquia de herança
CPictureHolder
Requerimentos
Cabeçalho: afxctl.h
CPictureHolder::CPictureHolder
Constrói um CPictureHolder objeto.
CPictureHolder();
CPictureHolder::CreateEmpty
Cria um objeto vazio CPictureHolder e liga-o a uma IPicture interface.
BOOL CreateEmpty();
Valor de retorno
Não nulo se o objeto for criado com sucesso; caso contrário, 0.
CPictureHolder::CreateFromBitmap
Usa um bitmap para inicializar o objeto imagem num CPictureHolder.
BOOL CreateFromBitmap(
UINT idResource);
BOOL CreateFromBitmap(
CBitmap* pBitmap,
CPalette* pPal = NULL,
BOOL bTransferOwnership = TRUE);
BOOL CreateFromBitmap(
HBITMAP hbm,
HPALETTE hpal = NULL,
BOOL bTransferOwnership = FALSE);
Parâmetros
idResource
ID de recurso de um recurso bitmap.
pBitmap
Apontar para um objeto CBitmap .
pPal
Apontar para um objeto CPalette .
bTransferênciaPropriedade
Indica se o objeto imagem irá assumir a propriedade dos objetos bitmap e paleta.
HBM
Handle para o bitmap a partir do qual o CPictureHolder objeto é criado.
HPAL
Handle para a paleta usada para renderizar o bitmap.
Valor de retorno
Não nulo se o objeto for criado com sucesso; caso contrário, 0.
Observações
Se o bTransferOwnership for VERDADEIRO, o chamador não deve usar o bitmap ou o objeto paleta de qualquer forma após o retorno desta chamada. Se o bTransferOwnership for FALSO, o chamador é responsável por garantir que os objetos bitmap e paleta permanecem válidos durante toda a vida útil do objeto imagem.
CPictureHolder::CreateFromIcon
Utiliza um ícone para inicializar o objeto imagem num CPictureHolderarquivo .
BOOL CreateFromIcon(
UINT idResource);
BOOL CreateFromIcon(
HICON hIcon,
BOOL bTransferOwnership = FALSE);
Parâmetros
idResource
ID de recurso de um recurso bitmap.
hIcon
Handle para o ícone a partir do qual o CPictureHolder objeto é criado.
bTransferênciaPropriedade
Indica se o objeto imagem vai assumir a propriedade do objeto ícone.
Valor de retorno
Não nulo se o objeto for criado com sucesso; caso contrário, 0.
Observações
Se o bTransferOwnership for VERDADEIRO, o chamador não deve usar o objeto ícone de qualquer forma após o retorno desta chamada. Se o bTransferOwnership for FALSO, o chamador é responsável por garantir que o objeto ícone permanece válido durante toda a vida útil do objeto imagem.
CPictureHolder::CreateFromMetafile
Utiliza um metaficheiro para inicializar o objeto imagem num CPictureHolderarquivo .
BOOL CreateFromMetafile(
HMETAFILE hmf,
int xExt,
int yExt,
BOOL bTransferOwnership = FALSE);
Parâmetros
hmf
Handle para o metaficheiro usado para criar o CPictureHolder objeto.
xExt
X extensão da imagem.
yExt
E a extensão da imagem.
bTransferênciaPropriedade
Indica se o objeto imagem irá assumir a propriedade do objeto do metaficheiro.
Valor de retorno
Não nulo se o objeto for criado com sucesso; caso contrário, 0.
Observações
Se o bTransferOwnership for VERDADEIRO, o chamador não deve usar o objeto metafile de qualquer forma após o retorno desta chamada. Se o bTransferOwnership for FALSO, o chamador é responsável por garantir que o objeto metafile permanece válido durante toda a vida útil do objeto imagem.
CPictureHolder::GetDisplayString
Recupera a cadeia que é exibida no browser de propriedades de um contentor.
BOOL GetDisplayString(CString& strValue);
Parâmetros
strValue
Referência ao CString que serve para segurar a cadeia de visualização.
Valor de retorno
Não nula se a corda for recuperada com sucesso; caso contrário, 0.
CPictureHolder::GetPictureDispatch
Esta função devolve um ponteiro para a CPictureHolder interface do IPictureDisp objeto.
LPPICTUREDISP GetPictureDispatch();
Valor de retorno
Um apontador para a CPictureHolder interface do IPictureDisp objeto.
Observações
O interlocutor deve recorrer Release a este indicador quando terminar de o usar.
CPictureHolder::GetType
Indica se a imagem é um bitmap, metaficheiro ou ícone.
short GetType();
Valor de retorno
Um valor que indica o tipo da imagem. Os valores possíveis e os seus significados são os seguintes:
| Valor | Meaning |
|---|---|
| PICTYPE_UNINITIALIZED |
CPictureHolder O objeto está unificado. |
| PICTYPE_NONE |
CPictureHolder O objeto está vazio. |
| PICTYPE_BITMAP | A imagem é um bitmap. |
| PICTYPE_METAFILE | A imagem é um metaficheiro. |
| PICTYPE_ICON | A imagem é um ícone. |
CPictureHolder::m_pPict
Um apontador para a CPictureHolder interface do IPicture objeto.
LPPICTURE m_pPict;
CPictureHolder::Render
Renderiza a imagem no retângulo referenciado pelo rcRender.
void Render(
CDC* pDC,
const CRect& rcRender,
const CRect& rcWBounds);
Parâmetros
pDC
Apontador para o contexto de exibição onde a imagem será renderizada.
rcRender
Retângulo onde a imagem deve ser renderizada.
rcWBounds
Um retângulo que representa o retângulo delimitador do objeto que representa a imagem. Para um controlo, este retângulo é o parâmetro rcBounds passado para uma sobreposição de COleControl::OnDraw.
CPictureHolder::SetPictureDispatch
Liga o CPictureHolder objeto a uma IPictureDisp interface.
void SetPictureDispatch(LPPICTUREDISP pDisp);
Parâmetros
pDisp
Aponta para a nova IPictureDisp interface.