Interface IFontDisp (ocidl.h)

Expose les propriétés d’un objet police via Automation. Il fournit un sous-ensemble des méthodes IFont .

Héritage

L’interface IFontDisp hérite de l’interface IDispatch.

Remarques

Le tableau suivant décrit les dispIDs pour les différentes propriétés de police.

Constant Valeur
DISPID_FONT_NAME 0
DISPID_FONT_SIZE 2
DISPID_FONT_BOLD 3
DISPID_FONT_ITALIC 4
DISPID_FONT_UNDER 5
DISPID_FONT_STRIKE 6
DISPID_FONT_WEIGHT 7
DISPID_FONT_CHARSET 8
 

Chaque propriété de l’interface IFontDisp inclut une méthode get_PropertyName si la propriété prend en charge l’accès en lecture et une méthode put_PropertyName si la propriété prend en charge l’accès en écriture. Ces propriétés prennent en charge l’accès en lecture et en écriture.

Propriété Type Accès Description
Nom BSTR L/E Nom de visage de la police, par exemple Arial.
Taille CY L/E Taille de point de la police, exprimée dans un type CY pour autoriser les tailles de points fractionnaires.
Gras BOOL L/E Indique si la police est en gras.
Italique BOOL L/E Indique si la police est en italique.
Souligner BOOL L/E Indique si la police est soulignée.
Barré BOOL L/E Indique si la police est barrée.
Poids short L/E L’audace de la police.
Charset short L/E Jeu de caractères utilisé dans la police, tel que ANSI_CHARSET, DEFAULT_CHARSET ou SYMBOL_CHARSET.
 

Implémentation OLE

Le système fournit une implémentation standard d’un objet police avec l’interface IFontDisp au-dessus de la prise en charge de la police système sous-jacente. Un objet police est créé via la fonction OleCreateFontIndirect. Un objet police prend en charge un certain nombre de propriétés en lecture/écriture ainsi qu’un ensemble de méthodes via son interface IFont et prend en charge le même ensemble de propriétés (mais pas les méthodes) via une interface de répartition IFontDisp qui est dérivée d’IDispatch pour fournir l’accès aux propriétés de la police via Automation. L’implémentation système de l’objet police fournit les deux interfaces.

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