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
-
垂直解析度,以每英吋的點為單位,此字元集已數位化。
-
dfHorizRes
-
類型: WORD
-
水準解析度,以點為單位,此字元集已數位化。
-
dfAscent
-
類型: WORD
-
從字元定義儲存格頂端到印刷字型基準的距離。
-
dfInternalLeading
-
類型: WORD
-
dfPixHeight成員所設定界限內的前置量。 輔色和其他音調字元可以在此區域中發生。
-
dfExternalLeading
-
類型: WORD
-
應用程式在資料列之間新增的額外前置量。
-
dfItalic
-
類型: BYTE
-
如果不等於零,則為斜體字型。
-
dfUnderline
-
類型: BYTE
-
如果不等於零,則為加底線的字型。
-
dfStrikeOut
-
類型: BYTE
-
如果不等於零,則為刪除線字型。
-
dfWeight
-
類型: WORD
-
範圍 0 到 1000 中的字型粗細。 例如,400 是羅馬文,而 700 是粗體。 如果此值為零,則會使用預設權數。 如需其他定義的值,請參閱 LOGFONT 結構的描述。
-
dfCharSet
-
類型: BYTE
-
字型的字元集。 如需預先定義的值,請參閱 LOGFONT 結構的描述。
-
dfPixWidth
-
類型: WORD
-
向量字型已數位化的格線寬度。 對於點陣字型,如果成員不等於零,則代表點陣圖中所有字元的寬度。 如果成員等於零,則字型具有可變寬度字元。
-
dfPixHeight
-
類型: WORD
-
點陣字型的字元點陣圖高度,或向量字型已數位化之格線的高度。
-
dfPitchAndFamily
-
類型: BYTE
-
字型的音調和系列。 如需詳細資訊,請參閱 LOGFONT 結構的描述。
-
dfAvgWidth
-
類型: WORD
-
字型中字元的平均寬度 (通常定義為字母 x) 的寬度。 這個值不包含粗體或斜體字元所需的加號。
-
dfMaxWidth
-
類型: WORD
-
字型中最寬字元的寬度。
-
dfFirstChar
-
類型: BYTE
-
字型中定義的第一個字元代碼。
-
dfLastChar
-
類型: BYTE
-
字型中定義的最後一個字元代碼。
-
dfDefaultChar
-
類型: BYTE
-
要取代不是字型字元的字元。
-
dfBreakChar
-
類型: BYTE
-
將用來定義文字對齊之斷詞符號的字元。
-
dfWidthBytes
-
類型: WORD
-
點陣圖中每個資料列中的位元組數目。 此值一律為偶數,因此資料列會以字邊界開始。 對於向量字型,這個成員沒有意義。
-
dfDevice
-
類型: DWORD
-
檔案中指定裝置名稱之 Null 終止字串的位移。 針對泛型字型,此值為零。
-
dfFace
-
類型: DWORD
-
檔案中名稱為字樣之 Null 終止字串的位移。
-
dfReserved
-
類型: DWORD
-
此成員已保留。
-
szDeviceName
-
類型: CHAR
-
如果為特定裝置指定此字型檔案,則為裝置的名稱。
-
szFaceName
-
類型: CHAR
-
字型的字型名稱。
備註
.res 檔案中的每個字型都有一個 FONTDIRENTRY 結構。 使用字型資源產生 .res 檔案的應用程式也必須新增至每個字型的 FONTDIRENTRY 結構檔案。
字型宣告可以與其他資源宣告混合在 中。RC 檔案,因為字型不需要在 .res 檔案中連續。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows 2000 專業版 [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows 2000 Server [僅限傳統型應用程式] |
另請參閱
-
參考
-
概念
-
其他資源