Метод ITextDocument2::GetPreferredFont (tom.h)

Извлекает предпочтительный шрифт для определенного репертуара и позиции символа.

Синтаксис

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
);

Параметры

[in] cp

Тип: long

Позиция символа для предпочитаемого шрифта.

[in] CharRep

Тип: long

Индекс репертуара символов для предпочитаемого шрифта. Может быть одним из указанных далее.

tomAboriginal

tomAnsi

TomArabic

tomArmenian

tomBaltic

tomBengali

tomBIG5

tomBraille

tomCherokee

tomCyrillic

tomDefaultCharRep

tomDevanagari

tomEastEurope

tomEmoji

tomEthiopic

tomGB2312

tomGeorgian

tomGreek

tomGujarati

том Гурмухи

Том Шангул

tomHebrew

tomJamo

tomKannada

tomKayahli

tomKharoshthi

tomKhmer

tomLao

tomLimbu

tomMac

tomMalayalam

tomMongolian

томМьянмар

tomNewTaiLu

tomOEM

ТомОгэм

tomOriya

tomPC437

tomRunic

tomShiftJIS

tomSinhala

tomSylotinagr

tomSymbol

tomSyriac

tomTaiLe

tomTamil

tomTelugu

tomThaana

tomThai

tomTibetan

tomTurkish

tomUsymbol

tomVietnamese

tomYi

[in] Options

Тип: long

Предпочтительные параметры шрифта. Слово нижнего порядка может быть сочетанием следующих значений.

tomIgnoreCurrentFont

tomMatchCharRep

tomMatchFontSignature

tomMatchAscii

tomGetHeightOnly

tomMatchMathFont

Если в разделе Параметры используется высокоупорядоченное слово tomUseTwips, высота шрифта задается в твипах.

[in] curCharRep

Тип: long

Индекс текущего репертуара персонажей.

[in] curFontSize

Тип: long

Текущий размер шрифта.

[out] pbstr

Тип: BSTR*

Имя шрифта.

[out] pPitchAndFamily

Тип: long*

Шаг шрифта и семейство.

[out] pNewFontSize

Тип: long*

Новый размер шрифта.

Возвращаемое значение

Тип: HRESULT

В случае успешного выполнения метода возвращается noERROR. В противном случае возвращается код ошибки HRESULT .

Требования

Требование Значение
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Целевая платформа Windows
Header tom.h
DLL Msftedit.dll

См. также раздел

ITextDocument2