FONTOBJ_pQueryGlyphAttrs関数 (winddi.h)

FONTOBJ_pQueryGlyphAttrs関数は、フォントのグリフに関する情報を返します。

構文

PFD_GLYPHATTR FONTOBJ_pQueryGlyphAttrs(
       FONTOBJ *pfo,
  [in] ULONG   iMode
);

パラメーター

pfo

属性が要求されているフォントを識別する FONTOBJ 構造体への呼び出し元提供のポインターです。

[in] iMode

要求されるグリフ属性の種類を示す呼び出し元指定のフラグです。 次のフラグが定義されています。

フラグ 定義
FO_ATTR_MODE_ROTATE 関数は、垂直方向のフォントのどのグリフを回転させる必要があるかを示す配列を返します。

戻り値

FONTOBJ_pQueryGlyphAttrsはFD_GLYPHATTR 構造体へのポインターを返します。 無効な入力引数などのエラーが発生した場合、または FONTOBJ 構造体で記述されているフォントが垂直フォントでない場合、関数は NULL を返します。

注釈

現在、定義されている属性フラグはFO_ATTR_MODE_ROTATEのみです。 このフラグは、組み込みのフォント ラスタライザーでプリンターをサポートするプリンター ドライバーで使用するためのものです。 ドライバーは、FO_ATTR_MODE_ROTATE フラグを指定して 、FONTOBJ_pQueryGlyphAttrs 関数を呼び出して、垂直方向のフォント内で回転する必要があるグリフを決定できます。

縦書きフォントには、"@" 文字で始まるフォント名があります。 現在のフォントが垂直フォントであるかどうかを判断するために、ドライバーはフォントの FONTOBJ 構造体の flFontType メンバーのFO_VERT_FACE フラグに対してチェックできます。

回転情報は、関数の戻り値として使用される FD_GLYPHATTR 構造体で返されます。

FONTOBJ_pQueryGlyphAttrs関数は GDI によって提供されます。 プリンター ドライバーが FONTOBJ_pQueryGlyphAttrsを呼び出すと、GDI は適切なフォント ドライバーの DrvQueryGlyphAttrs 関数を呼び出して、要求された情報を取得します。

要件

要件
サポートされている最小のクライアント Windows 2000 以降のバージョンの Windows オペレーティング システムで使用できます。
対象プラットフォーム ユニバーサル
Header winddi.h (Winddi.h を含む)
Library Win32k.lib
[DLL] Win32k.sys

こちらもご覧ください

DrvQueryGlyphAttrs

FD_GLYPHATTR

FONTOBJ