FONTDIRENTRY

โครงสร้างของFONTDIRENTRYประกอบด้วยข้อมูลเกี่ยวกับแบบอักษรแต่ละตัวในกลุ่มทรัพยากรแบบอักษร การกำหนดโครงสร้างให้เป็นที่นี่สำหรับคำอธิบายเฉพาะ ไม่ปรากฏอยู่ในแฟ้มหัวข้อมาตรฐานใด ๆ.

struct {WORD dfVersion; FONTDIRENTRY 
    DWORD dfSize 
    char dfCopyright [60]; 
    WORD dfType 
    WORD dfPoints 
    WORD dfVertRes 
    WORD dfHorizRes 
    WORD dfAscent 
    WORD dfInternalLeading 
    WORD dfExternalLeading 
    DfItalic ไบต์ 
    DfUnderline ไบต์ 
    DfStrikeOut ไบต์ 
    WORD dfWeight 
    DfCharSet ไบต์ 
    WORD dfPixWidth 
    WORD dfPixHeight 
    DfPitchAndFamily ไบต์ 
    WORD dfAvgWidth 
    WORD dfMaxWidth 
    DfFirstChar ไบต์ 
    DfLastChar ไบต์ 
    DfDefaultChar ไบต์ 
    DfBreakChar ไบต์ 
    WORD dfWidthBytes 
    DWORD dfDevice 
    DWORD dfFace 
    DWORD dfReserved 
    char szDeviceName [] 
    char szFaceName [] 
} 

 

สมาชิก

dfVersion
ระบุหมายเลขรุ่นที่ผู้ใช้กำหนดเองสำหรับข้อมูลทรัพยากรที่เครื่องมือที่สามารถใช้ในการอ่าน และเขียนแฟ้มทรัพยากร.
dfSize
ระบุขนาดของแฟ้ม ไบต์.
dfCopyright [60]
ประกอบด้วยสตริ 60-อักขระแบบอักษรของผู้จำหน่ายลิขสิทธิ์ข้อมูล.
dfType
ระบุชนิดของแฟ้มแบบอักษร.
dfPoints
ระบุขนาดพอยต์ที่ชุดอักขระนี้ดูดีที่สุด.
dfVertRes
ระบุความละเอียดแนวตั้ง ในจุดต่อนิ้ว ชุดอักขระนี้ถูก digitized.
dfHorizRes
ระบุความละเอียดแนวนอน ในจุดต่อนิ้ว ชุดอักขระนี้ถูก digitized.
dfAscent
ระบุระยะห่างจากด้านบนของเซลล์ข้อกำหนดอักขระการปกติของคุณสมบัติแบบอักษร.
dfInternalLeading
ระบุจำนวนของชั้นนำภายในขอบเขตที่กำหนด โดยdfPixHeightสมาชิก เครื่องหมายเน้นเสียงและตัวอักษรกำกับอื่น ๆ สามารถเกิดขึ้นได้ในพื้นที่นี้.
dfExternalLeading
ระบุจำนวนของพิเศษชั้นนำที่โปรแกรมประยุกต์เพิ่มระหว่างแถว.
dfItalic
ระบุแบบอักษรตัวเอียงถ้าไม่เท่ากับศูนย์.
dfUnderline
ระบุแบบอักษรที่ขีดเส้นใต้ถ้าไม่เท่ากับศูนย์.
dfStrikeOut
ระบุแบบอักษรขีดทับถ้าไม่เท่ากับศูนย์.
dfWeight
ระบุน้ำหนักของแบบอักษรในช่วง 0 ถึง 1000 ตัวอย่างเช่น 400 เป็นโรมัน และ 700 เป็นตัวหนา ถ้าค่านี้เป็นศูนย์ น้ำหนักเป็นค่าเริ่มต้นถูกใช้ สำหรับค่าที่กำหนดเพิ่มเติม ให้ดูคำอธิบายของการ LOGFONTโครงสร้าง.
dfCharSet
ระบุชุดอักขระของแบบอักษร ค่าที่กำหนดไว้ล่วงหน้า ดูคำอธิบายของโครงสร้างLOGFONT .
dfPixWidth
ระบุความกว้างของตาราง digitized แบบอักษรของเวกเตอร์ ใช้สำหรับแบบอักษรแบบ raster ถ้าสมาชิกไม่เท่ากับศูนย์ แทนความกว้างสำหรับอักขระทั้งหมดในบิตแมป ถ้าสมาชิกไม่เท่ากับศูนย์ แบบอักษรมีอักขระตัวแปรความกว้าง.
dfPixHeight
ระบุความสูงของบิตแมปอักขระสำหรับแบบอักษรแบบ raster หรือความสูงของตาราง digitized แบบอักษรของเวกเตอร์.
dfPitchAndFamily
บริเวณสนามและครอบครัวของแบบอักษรระบุ สำหรับข้อมูลเพิ่มเติม ให้ดูคำอธิบายของการ LOGFONTโครงสร้าง.
dfAvgWidth
ระบุความกว้างเฉลี่ยของอักขระในแบบอักษร (โดยทั่วไปกำหนดเป็นความกว้างของตัวอักษรx) ค่านี้ไม่รวม overhang จำเป็นสำหรับอักขระที่เป็นตัวหนา หรือตัวเอียง.
dfMaxWidth
ระบุความกว้างของอักขระกว้างที่สุดในแบบอักษร.
dfFirstChar
ระบุรหัสอักขระแรกกำหนดไว้ในแบบอักษร.
dfLastChar
ระบุรหัสอักขระสุดท้ายที่กำหนดไว้ในแบบอักษร.
dfDefaultChar
ระบุอักขระใช้แทนตัวอักษรในแบบอักษรไม่.
dfBreakChar
ระบุอักขระที่จะใช้ในการกำหนดตัวแบ่งคำสำหรับการจัดชิดขอบข้อความ.
dfWidthBytes
ระบุจำนวนของไบต์ในแต่ละแถวของบิตแมป ค่านี้ได้เสมอดังนั้นแม้ว่า แถวเริ่มต้นบนขอบเขตของคำ สำหรับแบบอักษรของเวกเตอร์ สมาชิกนี้มีความหมายไม่.
dfDevice
ระบุออฟเซตในแฟ้มสตริงที่สิ้นสุดด้วยค่า null ที่ระบุชื่ออุปกรณ์ สำหรับแบบอักษรทั่วไป ค่านี้เป็นศูนย์.
dfFace
ระบุออฟเซตในแฟ้มสิ้นสุดด้วย null สตที่ชื่อแบบอักษรใช้.
dfReserved
สมาชิกนี้ถูกสงวนไว้.
szDeviceName
อาร์เรย์ที่ประกอบด้วยสตริงที่สิ้นสุดด้วยค่า null ที่ระบุชื่อของอุปกรณ์หากแฟ้มแบบอักษรนี้ถูกกำหนดสำหรับอุปกรณ์.
szFaceName
อาร์เรย์ที่ประกอบด้วยสตริงที่สิ้นสุดด้วยค่า null ที่ระบุชื่อแบบอักษรของแบบอักษร.

หมายเหตุ

มีโครงสร้างFONTDIRENTRYหนึ่งสำหรับทุกแบบอักษรในนั้นแฟ้ม RES โปรแกรมประยุกต์ที่สร้างRES แฟ้ม ด้วยอักษรทรัพยากรต้องเพิ่มไปยังแฟ้มโครงสร้างแบบFONTDIRENTRYสำหรับแต่ละแบบอักษร.

ประกาศแบบอักษรที่สามารถผสมกับประกาศทรัพยากรอื่น ๆ ในนี้RC แฟ้มได้เนื่องจากแบบอักษรไม่จำเป็นต้องอยู่ติดกันในนี้แฟ้ม RES.

QuickInfo

nbsp Windows &NT:ต้องการเวอร์ชัน 3.1 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ไม่สนับสนุน.

ดูเพิ่มเติม

ภาพรวมของทรัพยากรโครงสร้างทรัพยากร DIRENTRY, FONTGROUPHDR, LOGFONT

Index