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 |
---|---|
|
La police a été sélectionnée avec succès. |
|
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 |