SCRIPT_CHARPROP構造体 (usp10.h)

実行内の 1 文字 (入力文字列) に関する情報が含まれます。 この情報は、文字グリフがランの周囲の文字の影響を受けるかどうかを示します。

構文

typedef struct script_charprop {
  WORD fCanGlyphAlone : 1;
  WORD reserved : 15;
} SCRIPT_CHARPROP;

メンバー

fCanGlyphAlone

文字の整形が、整形される文字の周囲の他の文字に依存するかどうかを示す値。 使用できる値は、次の表で定義されています。

説明
TRUE 文字の形状は、周囲の文字とは無関係です。
FALSE 文字の形状は、1 つ以上の隣接する文字によって異なります。

reserved

予約済み。

解説

ラン内の 1 つ以上の文字 (整形中の文字の直前または直後または直後) は、整形に影響を与える可能性があります。 これらの文字に関する情報は、段落レイアウトの最適化に使用されるなど、より高いレベルのレイアウト コードを最適化するのに役立ちます。

この構造体の使用例を見てみましょう。

  • フォントには、文字の組み合わせ "fi" と "fl" の合字があり、それ以外の合字はありません。
  • 入力文字列は"飛ぶ魚が好き" です。
  • SCRIPT_CHARPROP構造体の配列には、入力文字列の文字ごとに 1 つの構造体が含まれています。
指定された入力文字列の構造体の配列には、 fCanGlyphAlone メンバーに次の値があります。
I like flying fish
111111100111110011

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header usp10.h
再頒布可能パッケージ Windows XP でバージョン 1.600 以降を Usp10.dll する

関連項目

ScriptPlaceOpenType

ScriptShapeOpenType

Uniscribe

Uniscribe 構造体