Interface ITextFont (tom.h)
Les attributs tom (Rich Text Object Model) sont accessibles via une paire d’interfaces doubles, ITextFont et ITextPara.
Héritage
L’interface ITextFont hérite de l’interface IUnknown. ITextFont a également les types de membres suivants :
Méthodes
L’interface ITextFont a ces méthodes.
ITextFont ::CanChange Détermine si la police peut être modifiée. |
ITextFont ::GetAllCaps Obtient si les caractères sont tous en majuscules. |
ITextFont ::GetAnimation Obtient le type d’animation. |
ITextFont ::GetBackColor Obtient la couleur d’arrière-plan du texte (surbrillance). |
ITextFont ::GetBold Obtient si les caractères sont en gras. |
ITextFont ::GetDuplicate Obtient un doublon de cet objet de police de texte. |
ITextFont ::GetEmboss Obtient si les caractères sont en relief. |
ITextFont ::GetEngrave Obtient si les caractères sont affichés en tant que caractères imprimés. |
ITextFont ::GetForeColor Obtient la couleur de premier plan, ou texte. |
ITextFont ::GetHidden Obtient si les caractères sont masqués. |
ITextFont ::GetItalic Obtient si les caractères sont en italique. |
ITextFont ::GetKerning Obtient la taille de police minimale à laquelle le crénage se produit. |
ITextFont ::GetLanguageID Obtient l’ID de langue ou l’identificateur de code de langue (LCID). |
ITextFont ::GetName Obtient le nom de la police. |
ITextFont ::GetOutline Obtient si les caractères sont affichés sous forme de caractères hiérarchiques. |
ITextFont ::GetPosition Obtient le nombre de caractères décalés verticalement par rapport à la ligne de base. |
ITextFont ::GetProtected Obtient si les caractères sont protégés contre les tentatives de modification. |
ITextFont ::GetShadow Obtient si les caractères sont affichés sous forme de caractères ombrés. |
ITextFont ::GetSize Obtient la taille de police. (ITextFont.GetSize) |
ITextFont ::GetSmallCaps Obtient une valeur indiquant si les caractères sont en minuscules lettres majuscules. |
ITextFont ::GetSpacing Obtient la quantité d’espacement horizontal entre les caractères. |
ITextFont ::GetStrikeThrough Obtient si les caractères sont affichés avec une ligne horizontale au centre. |
ITextFont ::GetStyle Obtient la poignée de style de caractères des caractères d’une plage. |
ITextFont ::GetSubscript Obtient si les caractères sont affichés sous forme d’indice. |
ITextFont ::GetSuperscript Obtient si les caractères sont affichés en exposant. |
ITextFont ::GetUnderline Obtient le type de soulignement pour les caractères d’une plage. |
ITextFont ::GetWeight Obtient le poids de police pour les caractères d’une plage. |
ITextFont ::IsEqual Détermine si cet objet de police de texte a les mêmes propriétés que l’objet de police de texte spécifié. (ITextFont.IsEqual) |
ITextFont ::Reset Réinitialise la mise en forme des caractères aux valeurs spécifiées. |
ITextFont ::SetAllCaps Définit si les caractères sont tous en majuscules. |
ITextFont ::SetAnimation Définit le type d’animation. |
ITextFont ::SetBackColor Définit la couleur d’arrière-plan. |
ITextFont ::SetBold Définit si les caractères sont en gras. |
ITextFont ::SetDuplicate Définit la mise en forme des caractères en copiant un autre objet de police de texte. |
ITextFont ::SetEmboss Définit si les caractères sont en relief. |
ITextFont ::SetEngrave Définit si les caractères sont affichés sous forme de caractères imprimés. |
ITextFont ::SetForeColor Définit la couleur de premier plan (texte). |
ITextFont ::SetHidden Définit si les caractères sont masqués. |
ITextFont ::SetItalic Définit si les caractères sont en italique. |
ITextFont ::SetKerning Définit la taille de police minimale à laquelle le crénage se produit. |
ITextFont ::SetLanguageID Définit l’ID de langue ou l’identificateur de code de langue (LCID). |
ITextFont ::SetName Définit le nom de la police. |
ITextFont ::SetOutline Définit si les caractères sont affichés sous forme de caractères hiérarchiques. |
ITextFont ::SetPosition Définit la quantité de décalage vertical des caractères par rapport à la ligne de base. |
ITextFont ::SetProtected Définit si les caractères sont protégés contre les tentatives de modification. |
ITextFont ::SetShadow Définit si les caractères sont affichés sous forme de caractères ombrés. |
ITextFont ::SetSize Définit la taille de la police. |
ITextFont ::SetSmallCaps Définit si les caractères sont en minuscules majuscules. |
ITextFont ::SetSpacing Définit la quantité d’espacement horizontal entre les caractères. |
ITextFont ::SetStrikeThrough Définit si les caractères sont affichés avec une ligne horizontale au centre. |
ITextFont ::SetStyle Définit la poignée de style de caractères des caractères d’une plage. |
ITextFont ::SetSubscript Définit si les caractères sont affichés en tant qu’indice. |
ITextFont ::SetSuperscript Définit si les caractères sont affichés en exposant. |
ITextFont ::SetUnderline Définit le type de mise en avant pour les caractères d’une plage. |
ITextFont ::SetWeight Définit le poids de police pour les caractères d’une plage. |
Remarques
Les interfaces ITextFont et ITextPara encapsulent les fonctionnalités des boîtes de dialogue Microsoft Word Mettre en forme la police et le paragraphe, respectivement. Les deux interfaces incluent une propriété en double (Value) qui peut retourner un doublon des attributs d’un objet de plage ou transférer un ensemble d’attributs vers une plage. En tant que tels, ils agissent comme des peintres de format programmable. Par exemple, vous pouvez transférer tous les attributs de la plage r1 à la plage r2, à l’exception de la mise en gras r2 et de la taille de police 12 points à l’aide de la sous-routine suivante.
Sub AttributeCopy(r1 As ITextRange, r2 As ITextRange)
Dim tf As ITextFont
tf = r1.Font ' Value is the default property
tf.Bold = tomTrue ' You can make some modifications
tf.Size = 12
tf.Animation = tomSparkleText
r2.Font = tf ' Apply font attributes all at once
End Sub
Consultez SetFont pour obtenir un exemple similaire écrit en C++.
L’interface d’attribut ITextFont représente la façon traditionnelle de Microsoft Visual Basic pour Applications (VBA) de définir les propriétés et elle donne la notation VBA souhaitée.
ITextFont utilise le type « tomBool » pour les attributs de texte enrichi qui ont des états binaires. Pour plus d’informations, consultez Type tomBool.
Le contrôle d’édition enrichie est en mesure d’accepter et de renvoyer toutes les propriétés ITextFont intactes, c’est-à-dire sans modification, à la fois par le biais de TOM et de ses convertisseurs RTF (Rich Text Format). Toutefois, il ne peut pas afficher les propriétés Toutes les majuscules, Animation, Relief, Empreinte, Ombre, Petites majuscules, Hidden, Kerning, Outline et Style.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | tom.h |
Voir aussi
Conceptuel