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 [デスクトップ アプリのみ] |
関連項目
-
参照
-
概念
-
その他のリソース