WM_PRINTCLIENT pesan
Pesan WM_PRINTCLIENT dikirim ke jendela untuk memintanya menarik area kliennya dalam konteks perangkat yang ditentukan, paling sering dalam konteks perangkat printer.
Tidak seperti WM_PRINT, WM_PRINTCLIENT tidak diproses oleh DefWindowProc. Jendela harus memproses pesan WM_PRINTCLIENT melalui fungsi WindowProc yang ditentukan aplikasi agar dapat digunakan dengan benar.
LRESULT CALLBACK WindowProc(
HWND hwnd,
UINT uMsg,
WPARAM wParam,
LPARAM lParam
);
Parameter
-
wParam
-
Handel ke konteks perangkat untuk menggambar.
-
lParam
-
Opsi menggambar. Parameter ini bisa menjadi satu atau beberapa nilai berikut.
Nilai Makna - PRF_CHECKVISIBLE
Menggambar jendela hanya jika terlihat. - PRF_CHILDREN
Menggambar semua jendela anak yang terlihat. - PRF_CLIENT
Menggambar area klien jendela. - PRF_ERASEBKGND
Menghapus latar belakang sebelum menggambar jendela. - PRF_NONCLIENT
Menggambar area nonkelas jendela. - PRF_OWNED
Menggambar semua jendela yang dimiliki.
Keterangan
Jendela dapat memproses pesan ini dengan cara yang sama seperti WM_PAINT, kecuali bahwa BeginPaint dan EndPaint tidak perlu dipanggil (konteks perangkat disediakan), dan jendela harus menggambar seluruh area kliennya daripada hanya wilayah yang tidak valid.
Windows yang dapat digunakan di mana saja dalam sistem, seperti kontrol, harus memproses pesan ini. Mungkin ada baiknya bagi jendela lain untuk memproses pesan ini juga karena relatif mudah diterapkan.
Fungsi AnimateWindow mengharuskan jendela yang dianimasikan mengimplementasikan pesan WM_PRINTCLIENT .
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows 2000 Server [hanya aplikasi desktop] |
Header |
|
Lihat juga