WM_SETFONT

โปรแกรมประยุกต์ที่ส่งข้อความ WM_SETFONT เพื่อระบุแบบอักษรที่ตัวควบคุมที่จะใช้เมื่อทำการวาดข้อความ.

WM_SETFONT wParam = hfont (WPARAM)            / / จัดการของแบบอักษร lParam = MAKELPARAM (fRedraw, 0);    / / ค่าสถานะการออกตั๋วใหม่ 

 

พารามิเตอร์

hfont
ค่าของwParam จัดการกับแบบอักษร ถ้าพารามิเตอร์นี้เป็นค่า NULL ควบคุมการใช้แบบอักษรเริ่มต้นระบบการวาดข้อความ.
fRedraw
ค่าของlParam ระบุการวาดว่า ตัวควบคุมควรจะใหม่ทันทีเมื่อตั้งค่าแบบอักษร การตั้งค่าพารามิเตอร์fRedrawให้เป็น TRUE ทำให้ตัวควบคุมในการออกตั๋วใหม่เอง.

ส่งกลับค่า

ข้อความนี้ไม่สามารถคืนค่า.

หมายเหตุ

WM_SETFONT ข้อความที่นำไปใช้กับตัวควบคุมทั้งหมด ไม่ใช่แค่นั้นในกล่องโต้ตอบ.

เวลาที่ดีที่สุดสำหรับการเป็นเจ้าของตัวควบคุมกล่องโต้ตอบการตั้งค่าแบบอักษรของตัวควบคุมคือเมื่อได้รับข้อความWM_INITDIALOG ควรเรียกใช้โปรแกรมประยุกต์ DeleteObjectฟังก์ชันการลบแบบอักษรเมื่อมันไม่จำเป็น ตัวอย่างเช่น หลังจากนั้นขัดตัวควบคุม.

ขนาดของตัวควบคุมเปลี่ยนเป็นผลมาจากการได้รับข้อความนี้ไม่ เมื่อต้องการหลีกเลี่ยงข้อความรูปวาดที่ไม่พอดีภายในขอบเขตของตัวควบคุม แอพลิเคชันควรแก้ไขขนาดของหน้าต่างควบคุมก่อนที่จะตั้งค่าแบบอักษร.

เมื่อกล่องโต้ตอบใช้ลักษณะ DS_SETFONT การตั้งค่าข้อความในตัวควบคุมระบบส่งข้อความ WM_SETFONT ลงในกระบวนงานของกล่องโต้ตอบก่อนที่มันสร้างตัวควบคุม แอปพลิเคชันสามารถสร้างกล่องโต้ตอบที่ประกอบด้วยลักษณะ DS_SETFONT โดยการเรียกของฟังก์ชันต่อไปนี้:

QuickInfo

nbsp Windows &NT:ต้องการเวอร์ชัน 3.1 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ต้องการเวอร์ชัน 1.0 หรือรุ่นใหม่กว่า
หัวข้อ:ประกาศใน winuser.h.

ดูเพิ่มเติม

ภาพรวมของการควบคุมข้อความการควบคุม CreateDialogIndirect, CreateDialogIndirectParam, DeleteObject, DialogBoxIndirect, DialogBoxIndirectParam, WM_INITDIALOG, DLGTEMPLATE

Index