NM_CUSTOMDRAW kode pemberitahuan (tombol)

Memberi tahu jendela induk kontrol tombol tentang operasi gambar kustom pada tombol .

Kontrol tombol mengirimkan kode pemberitahuan ini dalam bentuk pesan WM_NOTIFY .

NM_CUSTOMDRAW

    lpNMCustomDraw = (LPNMCUSTOMDRAW) lParam;

Parameter

lParam

Penunjuk ke struktur NMCUSTOMDRAW yang berisi informasi tentang operasi menggambar. Anggota dwItemSpec dari struktur ini berisi indeks item yang digambar dan anggota lItemlParam dari struktur ini berisi lParam item.

Menampilkan nilai

Nilai yang dapat dikembalikan aplikasi Anda tergantung pada tahap gambar saat ini. Anggota dwDrawStage dari struktur NMCUSTOMDRAW terkait memegang nilai yang menentukan tahap gambar. Anda harus mengembalikan salah satu nilai berikut.

Menampilkan kode Deskripsi
CDRF_NOTIFYPOSTERASE
Kontrol akan memberi tahu induk setelah menghapus item. Ini hanya dapat digunakan jika dwDrawStage sama dengan CDDS_PREERASE.
CDRF_NOTIFYPOSTPAINT
Kontrol akan memberi tahu induk setelah melukis item. Ini hanya dapat digunakan jika dwDrawStage sama dengan CDDS_PREPAINT.
CDRF_SKIPDEFAULT
Aplikasi menggambar item secara manual. Kontrol tidak akan menggambar item. Ini dapat digunakan ketika dwDrawStage sama dengan CDDS_PREERASE atau CDDS_PREPAINT.

Keterangan

Jika kontrol tombol ditandai ownerdraw (BS_OWNERDRAW), kode pemberitahuan NM_CUSTOMDRAW tidak dikirim.

Lihat Menggunakan Gambar Kustom untuk diskusi lebih lanjut.

Catatan

Untuk menggunakan kode pemberitahuan ini, Anda harus menyediakan manifes yang menentukan Comclt32.dll versi 6.0. Untuk informasi selengkapnya tentang manifes, lihat Mengaktifkan Gaya Visual.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung
Windows Server 2003 [hanya aplikasi desktop]
Header
Commctrl.h (sertakan Windows.h)