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 |