Partager via


Méthode IFont ::SetHdc (ocidl.h)

Fournit un contexte d’appareil à la police qui décrit le mode de mappage logique.

Syntaxe

HRESULT SetHdc(
  [in] HDC hDC
);

Paramètres

[in] hDC

Handle du contexte de l’appareil dans lequel sélectionner la police.

Valeur retournée

La méthode prend en charge la valeur de retour standard E_INVALIDARG, ainsi que les valeurs suivantes.

Code de retour Description
S_OK
La police a été sélectionnée avec succès.
E_NOTIMPL
La sélection de police n’est pas prise en charge via cet objet de police.

Remarques

Le mode de mappage logique affecte le calcul interne de la police de sa taille de point de sorte que lorsque l’appelant demande un handle de police en appelant IFont ::get_hFont, la police est déjà correctement mise à l’échelle sur le contexte de l’appareil.

Notes aux appelants

L’appelant conserve la propriété de ce contexte d’appareil qui doit rester valide pendant la durée de vie de l’objet police. Par conséquent, le contexte d’appareil transmis doit être un contexte d’appareil mémoire (à partir de la fonction CreateCompatibleDC) et non un contexte d’appareil d’écran (à partir de CreateDC, GetDC ou BeginPaint), car les contextes d’appareil d’écran sont une ressource système limitée.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête ocidl.h

Voir aussi

IFont