Bagikan melalui


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
Winuser.h (termasuk Windows.h)

Lihat juga

Gambaran Umum Melukis dan Menggambar

Melukis dan Menggambar Pesan

AnimateWindow

BeginPaint

EndPaint

WM_PAINT