次の方法で共有


FONTDIRENTRY 構造体

フォント リソース グループ内の個々のフォントに関する情報が含まれます。 ここで説明する構造体定義は、説明のみを目的としています。標準のヘッダー ファイルには存在しません。

構文

typedef struct {
  WORD  dfVersion;
  DWORD dfSize;
  CHAR  dfCopyright[60];
  WORD  dfType;
  WORD  dfPoints;
  WORD  dfVertRes;
  WORD  dfHorizRes;
  WORD  dfAscent;
  WORD  dfInternalLeading;
  WORD  dfExternalLeading;
  BYTE  dfItalic;
  BYTE  dfUnderline;
  BYTE  dfStrikeOut;
  WORD  dfWeight;
  BYTE  dfCharSet;
  WORD  dfPixWidth;
  WORD  dfPixHeight;
  BYTE  dfPitchAndFamily;
  WORD  dfAvgWidth;
  WORD  dfMaxWidth;
  BYTE  dfFirstChar;
  BYTE  dfLastChar;
  BYTE  dfDefaultChar;
  BYTE  dfBreakChar;
  WORD  dfWidthBytes;
  DWORD dfDevice;
  DWORD dfFace;
  DWORD dfReserved;
  CHAR  szDeviceName;
  CHAR  szFaceName;
} FONTDIRENTRY;

メンバー

dfVersion

種類: WORD

ツールがリソース ファイルの読み取りと書き込みに使用できるリソース データのユーザー定義バージョン番号。

dfSize

型: DWORD

ファイルのサイズ (バイト単位) です。

dfCopyright[60]

型: CHAR

フォント サプライヤーの著作権情報。

dfType

種類: WORD

フォント ファイルの種類。

dfPoints

種類: WORD

この文字セットが最適に表示されるポイント サイズ。

dfVertRes

種類: WORD

この文字セットがデジタル化された垂直解像度 (1 インチあたりのドット数)。

dfHorizRes

種類: WORD

この文字セットがデジタル化された水平解像度 (1 インチあたりのドット数)。

dfAscent

種類: WORD

文字定義セルの先頭から文字体裁フォントの基準までの距離。

dfInternalLeading

種類: WORD

dfPixHeight メンバーによって設定された境界内の先頭の量。 この領域では、アクセント 記号やその他のダイアクリティカル文字が発生する可能性があります。

dfExternalLeading

種類: WORD

アプリケーションが行間で追加する余分な先頭の量。

dfItalic

型: BYTE

0 以外の場合は斜体フォント。

dfUnderline

型: BYTE

0 に等しくない場合は、下線付きフォント。

dfStrikeOut

型: BYTE

0 に等しくない場合は、取り消し線フォント。

dfWeight

種類: WORD

0 ~ 1000 の範囲のフォントの重み。 たとえば、400 はローマ字で、700 は太字です。 この値が 0 の場合は、既定の重みが使用されます。 その他の定義値については、 LOGFONT 構造体の説明を参照してください。

dfCharSet

型: BYTE

フォントの文字セット。 定義済みの値については、 LOGFONT 構造体の説明を参照してください。

dfPixWidth

種類: WORD

ベクター フォントがデジタイズされたグリッドの幅。 ラスター フォントの場合、メンバーが 0 と等しくない場合は、ビットマップ内のすべての文字の幅を表します。 メンバーが 0 に等しい場合、フォントの幅は可変です。

dfPixHeight

種類: WORD

ラスター フォントの文字ビットマップの高さ、またはベクター フォントがデジタイズされたグリッドの高さ。

dfPitchAndFamily

型: BYTE

フォントのピッチとファミリ。 詳細については、 LOGFONT 構造体の説明を参照してください。

dfAvgWidth

種類: WORD

フォント内の文字の平均幅 (通常は文字 x の幅として定義されます)。 この値には、太字または斜体の文字に必要なオーバーハングは含まれません。

dfMaxWidth

種類: WORD

フォントで幅が最も広い文字の幅。

dfFirstChar

型: BYTE

フォントで定義されている最初の文字コード。

dfLastChar

型: BYTE

フォントで定義された最後の文字コード。

dfDefaultChar

型: BYTE

フォント内にない文字に置き換える文字。

dfBreakChar

型: BYTE

テキストの位置揃えの単語区切りを定義するために使用される文字。

dfWidthBytes

種類: WORD

ビットマップの各行のバイト数。 この値は常に、行が単語の境界で開始されるようにします。 ベクター フォントの場合、このメンバーには意味がありません。

dfDevice

型: DWORD

デバイス名を指定する null で終わる文字列へのファイル内のオフセット。 汎用フォントの場合、この値は 0 です。

dfFace

型: DWORD

ファイル内の、書体に名前を付ける null で終わる文字列へのオフセット。

dfReserved

型: DWORD

このメンバーは予約されています。

szDeviceName

型: CHAR

このフォント ファイルが特定のデバイスに対して指定されている場合のデバイスの名前。

szFaceName

型: CHAR

フォントの書体名。

解説

.res ファイル内のすべてのフォントに対して 1 つの FONTDIRENTRY 構造体があります。 フォント リソースを含む .res ファイルを生成するアプリケーションは、フォントごとに FONTDIRENTRY 構造体をファイルに追加する必要もあります。

フォント宣言は、 内の他のリソース宣言と混在させることができます。.res ファイル内でフォントを連続させる必要がないため、RC ファイル。

必要条件

要件
サポートされている最小のクライアント
Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows 2000 Server [デスクトップ アプリのみ]

関連項目

参照

DIRENTRY

FONTGROUPHDR

概念

リソース

その他のリソース

Logfont