Partager via


ITextDocument2 ::GetPreferredFont, méthode (tom.h)

Récupère la police préférée pour un répertoire de caractères et une position de caractères particuliers.

Syntaxe

HRESULT GetPreferredFont(
  [in]  long cp,
  [in]  long CharRep,
  [in]  long Options,
  [in]  long curCharRep,
  [in]  long curFontSize,
  [out] BSTR *pbstr,
  [out] long *pPitchAndFamily,
  [out] long *pNewFontSize
);

Paramètres

[in] cp

Type : long

Position du caractère de la police préférée.

[in] CharRep

Type : long

Index du répertoire de caractères pour la police préférée. Il peut avoir l’une des valeurs suivantes.

tomAboriginal

tomAnsi

tomArabic

tomArmenian

tomBaltic

tomBengali

tomBIG5

tomBraille

tomCherokee

tomCyrillic

tomDefaultCharRep

tomDevanagari

tomEastEurope

tomEmoji

tomEthiopic

tomGB2312

tomGeorgian

tomGreek

tomGujarati

tomGurmukhi

tomHangul

tomHebrew

tomJamo

tomKannada

tomKayahli

tomKharoshthi

tomKhmer

tomLao

tomLimbu

tomMac

tomMalayalam

tomMongolian

tomMyanmar

tomNewTaiLu

tomOEM

tomOgham

tomOriya

tomPC437

tomRunic

tomShiftJIS

tomSinhala

tomSylotinagr

tomSymbol

tomSyriac

tomTaiLe

tomTamil

tomTelugu

tomThaana

tomThai

tomTibetan

tomTurkish

tomUsymbol

tomVietnamese

tomYi

[in] Options

Type : long

Options de police préférées. Le mot d’ordre inférieur peut être une combinaison des valeurs suivantes.

tomIgnoreCurrentFont

tomMatchCharRep

tomMatchFontSignature

tomMatchAscii

tomGetHeightOnly

tomMatchMathFont

Si le mot d’ordre supérieur options est tomUseTwips, les hauteurs de police sont données en twips.

[in] curCharRep

Type : long

Index du répertoire de personnages actuel.

[in] curFontSize

Type : long

Taille de police actuelle.

[out] pbstr

Type : BSTR*

Nom de la police.

[out] pPitchAndFamily

Type : long*

La hauteur et la famille de police.

[out] pNewFontSize

Type : long*

Nouvelle taille de police.

Valeur retournée

Type : HRESULT

Si la méthode réussit, elle retourne NOERROR. Sinon, elle retourne un code d’erreur HRESULT.

Spécifications

Condition requise Valeur
Client minimal pris en charge Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau uniquement]
Plateforme cible Windows
En-tête tom.h
DLL Msftedit.dll

Voir aussi

ITextDocument2