โปรแกรมประยุกต์ที่ส่งข้อความ WM_SETFONT เพื่อระบุแบบอักษรที่ตัวควบคุมที่จะใช้เมื่อทำการวาดข้อความ.
WM_SETFONT wParam = hfont (WPARAM) / / จัดการของแบบอักษร lParam = MAKELPARAM (fRedraw, 0); / / ค่าสถานะการออกตั๋วใหม่
ข้อความนี้ไม่สามารถคืนค่า.
WM_SETFONT ข้อความที่นำไปใช้กับตัวควบคุมทั้งหมด ไม่ใช่แค่นั้นในกล่องโต้ตอบ.
เวลาที่ดีที่สุดสำหรับการเป็นเจ้าของตัวควบคุมกล่องโต้ตอบการตั้งค่าแบบอักษรของตัวควบคุมคือเมื่อได้รับข้อความWM_INITDIALOG ควรเรียกใช้โปรแกรมประยุกต์ DeleteObjectฟังก์ชันการลบแบบอักษรเมื่อมันไม่จำเป็น ตัวอย่างเช่น หลังจากนั้นขัดตัวควบคุม.
ขนาดของตัวควบคุมเปลี่ยนเป็นผลมาจากการได้รับข้อความนี้ไม่ เมื่อต้องการหลีกเลี่ยงข้อความรูปวาดที่ไม่พอดีภายในขอบเขตของตัวควบคุม แอพลิเคชันควรแก้ไขขนาดของหน้าต่างควบคุมก่อนที่จะตั้งค่าแบบอักษร.
เมื่อกล่องโต้ตอบใช้ลักษณะ DS_SETFONT การตั้งค่าข้อความในตัวควบคุมระบบส่งข้อความ WM_SETFONT ลงในกระบวนงานของกล่องโต้ตอบก่อนที่มันสร้างตัวควบคุม แอปพลิเคชันสามารถสร้างกล่องโต้ตอบที่ประกอบด้วยลักษณะ DS_SETFONT โดยการเรียกของฟังก์ชันต่อไปนี้:
nbsp Windows &NT:ต้องการเวอร์ชัน 3.1 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ต้องการเวอร์ชัน 1.0 หรือรุ่นใหม่กว่า
หัวข้อ:ประกาศใน winuser.h.
ภาพรวมของการควบคุมข้อความการควบคุม CreateDialogIndirect, CreateDialogIndirectParam, DeleteObject, DialogBoxIndirect, DialogBoxIndirectParam, WM_INITDIALOG, DLGTEMPLATE