Bagikan melalui


pesan WM_SETFONT

Mengatur font yang akan digunakan kontrol saat menggambar teks.

#define WM_SETFONT                      0x0030

Parameter

wParam

Handel ke font (HFONT). Jika parameter ini NULL, kontrol menggunakan font sistem default untuk menggambar teks.

lParam

Kata berurutan rendah dari lParam menentukan apakah kontrol harus segera digambar ulang setelah mengatur font. Jika parameter ini TRUE, kontrol akan menguras ulang dirinya sendiri.

Mengembalikan nilai

Jenis: LRESULT

Pesan ini tidak mengembalikan nilai.

Keterangan

Pesan WM_SETFONT berlaku untuk semua kontrol, bukan hanya yang ada dalam kotak dialog.

Waktu terbaik bagi pemilik kontrol kotak dialog untuk mengatur font kontrol adalah saat menerima pesan WM_INITDIALOG . Aplikasi harus memanggil fungsi DeleteObject untuk menghapus font ketika tidak lagi diperlukan; misalnya, setelah menghancurkan kontrol.

Ukuran kontrol tidak berubah akibat menerima pesan ini. Untuk menghindari kliping teks yang tidak pas dalam batas kontrol, aplikasi harus memperbaiki ukuran jendela kontrol sebelum mengatur font.

Saat kotak dialog menggunakan gaya DS_SETFONT untuk mengatur teks dalam kontrolnya, sistem mengirim pesan WM_SETFONT ke prosedur kotak dialog sebelum membuat kontrol. Aplikasi dapat membuat kotak dialog yang berisi gaya DS_SETFONT dengan memanggil salah satu fungsi berikut:

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung
Windows 2000 Server [hanya aplikasi desktop]
Header
Winuser.h (termasuk Windows.h)

Lihat juga

Referensi

CreateDialogIndirect

CreateDialogIndirectParam

DialogBoxIndirect

DialogBoxIndirectParam

DLGTEMPLATE

MAKELPARAM

WM_GETFONT

WM_INITDIALOG

Konseptual

Windows

Sumber Daya Lainnya

DeleteObject