Partilhar via


Classe CHwndRenderTarget

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.

Um wrapper para ID2D1HwndRenderTarget.

Sintaxe

class CHwndRenderTarget : public CRenderTarget;

Membros

Construtores Públicos

Nome Description
CHwndRenderTarget::CHwndRenderTarget Constrói um objeto CHwndRenderTarget a partir de HWND.

Métodos Públicos

Nome Description
CHwndRenderTarget::Anexar Anexa a interface de render target existente ao objeto
CHwndRenderTarget::CheckWindowState Indica se o HWND associado a este alvo de renderização está ocluído.
CHwndRenderTarget::Create Cria um target de renderização associado à janela
CHwndRenderTarget::D etach Desliga a interface de renderização do alvo do objeto
CHwndRenderTarget::GetHwnd Devolve o HWND associado a este alvo de renderização.
CHwndRenderTarget::GetHwndRenderTarget Devolve a interface ID2D1HwndRenderTarget.
CHwndRenderTarget::ReCreate Recria um alvo de renderização associado à janela
CHwndRenderTarget::Redimensionar Altera o tamanho do alvo de renderização para o tamanho do pixel especificado

Operadores Públicos

Nome Description
CHwndRenderTarget::operator ID2D1HwndRenderTarget* Devolve a interface ID2D1HwndRenderTarget.

Membros de Dados Protegidos

Nome Description
CHwndRenderTarget::m_pHwndRenderTarget Um ponteiro para um objeto ID2D1HwndRenderTarget.

Hierarquia de herança

CObject

CRenderTarget

CHwndRenderTarget

Requerimentos

Cabeçalho: afxrendertarget.h

CHwndRenderTarget::Anexar

Anexa a interface de render target existente ao objeto

void Attach(ID2D1HwndRenderTarget* pTarget);

Parâmetros

pTarget
Interface de renderização já existente. Não pode ser NULL

CHwndRenderTarget::CheckWindowState

Indica se o HWND associado a este alvo de renderização está ocluído.

D2D1_WINDOW_STATE CheckWindowState() const;

Valor de retorno

Um valor que indica se o HWND associado a este alvo de renderização está ocluído.

CHwndRenderTarget::CHwndRenderTarget

Constrói um objeto CHwndRenderTarget a partir de HWND.

CHwndRenderTarget(HWND hwnd = NULL);

Parâmetros

hwnd
O HWND associado a este alvo de renderização

CHwndRenderTarget::Create

Cria um target de renderização associado à janela

BOOL Create(HWND hWnd);

Parâmetros

hWnd
O HWND associado a este alvo de renderização

Valor de retorno

Se o método tiver sucesso, devolve VERDADEIRO. Caso contrário, devolve FALSE

CHwndRenderTarget::D etach

Desliga a interface de renderização do alvo do objeto

ID2D1HwndRenderTarget* Detach();

Valor de retorno

Apontador para a interface de renderização de destino separada.

CHwndRenderTarget::GetHwnd

Devolve o HWND associado a este alvo de renderização.

HWND GetHwnd() const;

Valor de retorno

O HWND associado a este alvo de renderização.

CHwndRenderTarget::GetHwndRenderTarget

Devolve a interface ID2D1HwndRenderTarget.

ID2D1HwndRenderTarget* GetHwndRenderTarget();

Valor de retorno

Apontar para uma interface ID2D1HwndRenderTarget ou NULL se o objeto ainda não estiver inicializado.

CHwndRenderTarget::m_pHwndRenderTarget

Um ponteiro para um objeto ID2D1HwndRenderTarget.

ID2D1HwndRenderTarget* m_pHwndRenderTarget;

CHwndRenderTarget::operator ID2D1HwndRenderTarget*

Devolve a interface ID2D1HwndRenderTarget.

operator ID2D1HwndRenderTarget*();

Valor de retorno

Apontar para uma interface ID2D1HwndRenderTarget ou NULL se o objeto ainda não estiver inicializado.

CHwndRenderTarget::ReCreate

Recria um alvo de renderização associado à janela

BOOL ReCreate(HWND hWnd);

Parâmetros

hWnd
O HWND associado a este alvo de renderização

Valor de retorno

Se o método tiver sucesso, devolve VERDADEIRO. Caso contrário, devolve FALSE.

CHwndRenderTarget::Redimensionar

Altera o tamanho do alvo de renderização para o tamanho do pixel especificado

BOOL Resize(const CD2DSizeU& size);

Parâmetros

tamanho
O novo tamanho do alvo de renderização em pixels do dispositivo

Valor de retorno

Se o método tiver sucesso, devolve VERDADEIRO. Caso contrário, devolve FALSE.

Consulte também

Classes