CHwndRenderTarget, classe

Wrapper pour ID2D1HwndRenderTarget.

Syntaxe

class CHwndRenderTarget : public CRenderTarget;

Membres

Constructeurs publics

Nom Description
CHwndRenderTarget ::CHwndRenderTarget Construit un objet CHwndRenderTarget à partir de HWND.

Méthodes publiques

Nom Description
CHwndRenderTarget ::Attach Attache l’interface cible de rendu existante à l’objet
CHwndRenderTarget ::CheckWindowState Indique si le HWND associé à cette cible de rendu est obstrué.
CHwndRenderTarget ::Create Crée une cible de rendu associée à la fenêtre
CHwndRenderTarget ::D etach Détache l’interface cible du rendu de l’objet
CHwndRenderTarget ::GetHwnd Retourne le HWND associé à cette cible de rendu.
CHwndRenderTarget ::GetHwndRenderTarget Retourne l’interface ID2D1HwndRenderTarget.
CHwndRenderTarget ::ReCreate Recréer une cible de rendu associée à la fenêtre
CHwndRenderTarget ::Resize Modifie la taille de la cible de rendu par la taille de pixel spécifiée

Opérateurs publics

Nom Description
CHwndRenderTarget ::operator ID2D1HwndRenderTarget* Retourne l’interface ID2D1HwndRenderTarget.

Membres de données protégés

Nom Description
CHwndRenderTarget ::m_pHwndRenderTarget Pointeur vers un objet ID2D1HwndRenderTarget.

Hiérarchie d'héritage

CObject

CRenderTarget

CHwndRenderTarget

Spécifications

En-tête : afxrendertarget.h

CHwndRenderTarget ::Attach

Attache l’interface cible de rendu existante à l’objet

void Attach(ID2D1HwndRenderTarget* pTarget);

Paramètres

pTarget
Interface cible de rendu existante. Impossible d’avoir la valeur NULL

CHwndRenderTarget ::CheckWindowState

Indique si le HWND associé à cette cible de rendu est obstrué.

D2D1_WINDOW_STATE CheckWindowState() const;

Valeur de retour

Valeur qui indique si le HWND associé à cette cible de rendu est obstrué.

CHwndRenderTarget ::CHwndRenderTarget

Construit un objet CHwndRenderTarget à partir de HWND.

CHwndRenderTarget(HWND hwnd = NULL);

Paramètres

hwnd
HWND associé à cette cible de rendu

CHwndRenderTarget ::Create

Crée une cible de rendu associée à la fenêtre

BOOL Create(HWND hWnd);

Paramètres

hWnd
HWND associé à cette cible de rendu

Valeur de retour

Si la méthode réussit, elle retourne TRUE. Sinon, elle retourne FALSE

CHwndRenderTarget ::D etach

Détache l’interface cible du rendu de l’objet

ID2D1HwndRenderTarget* Detach();

Valeur de retour

Pointeur vers l’interface cible de rendu détachée.

CHwndRenderTarget ::GetHwnd

Retourne le HWND associé à cette cible de rendu.

HWND GetHwnd() const;

Valeur de retour

HWND associé à cette cible de rendu.

CHwndRenderTarget ::GetHwndRenderTarget

Retourne l’interface ID2D1HwndRenderTarget.

ID2D1HwndRenderTarget* GetHwndRenderTarget();

Valeur de retour

Pointeur vers une interface ID2D1HwndRenderTarget ou NULL si l’objet n’est pas encore initialisé.

CHwndRenderTarget ::m_pHwndRenderTarget

Pointeur vers un objet ID2D1HwndRenderTarget.

ID2D1HwndRenderTarget* m_pHwndRenderTarget;

CHwndRenderTarget ::operator ID2D1HwndRenderTarget*

Retourne l’interface ID2D1HwndRenderTarget.

operator ID2D1HwndRenderTarget*();

Valeur de retour

Pointeur vers une interface ID2D1HwndRenderTarget ou NULL si l’objet n’est pas encore initialisé.

CHwndRenderTarget ::ReCreate

Recréer une cible de rendu associée à la fenêtre

BOOL ReCreate(HWND hWnd);

Paramètres

hWnd
HWND associé à cette cible de rendu

Valeur de retour

Si la méthode réussit, elle retourne TRUE. Sinon, elle retourne FALSE.

CHwndRenderTarget ::Resize

Modifie la taille de la cible de rendu par la taille de pixel spécifiée

BOOL Resize(const CD2DSizeU& size);

Paramètres

size
Nouvelle taille de la cible de rendu en pixels d’appareil

Valeur de retour

Si la méthode réussit, elle retourne TRUE. Sinon, elle retourne FALSE.

Voir aussi

Classes