Bagikan melalui


WM_CTLCOLOREDIT pesan

Kontrol edit yang tidak baca-saja atau dinonaktifkan mengirimkan pesan WM_CTLCOLOREDIT ke jendela induknya ketika kontrol akan digambar. Dengan menanggapi pesan ini, jendela induk dapat menggunakan handel konteks perangkat yang ditentukan untuk mengatur warna teks dan latar belakang kontrol edit.

WM_CTLCOLOREDIT

    WPARAM wParam;
    LPARAM lParam; 

Parameter

wParam

Handel ke konteks perangkat untuk jendela kontrol edit.

lParam

Handel ke kontrol edit.

Menampilkan nilai

Jika aplikasi memproses pesan ini, aplikasi harus mengembalikan handel kuas. Sistem ini menggunakan kuas untuk mengecat latar belakang kontrol edit.

Keterangan

Jika aplikasi mengembalikan kuas yang dibuatnya (misalnya, dengan menggunakan fungsi CreateSolidBrush atau CreateBrushIndirect ), aplikasi harus membebaskan kuas. Jika aplikasi mengembalikan kuas sistem (misalnya, yang diambil oleh fungsi GetStockObject atau GetSysColorBrush ), aplikasi tidak perlu membebaskan kuas.

Secara default, fungsi DefWindowProc memilih warna sistem default untuk kontrol edit.

Kontrol edit baca-saja atau yang dinonaktifkan tidak mengirim pesan WM_CTLCOLOREDIT ; sebaliknya, mereka mengirim pesan WM_CTLCOLORSTATIC .

Pesan WM_CTLCOLOREDIT tidak pernah dikirim di antara utas, pesan hanya dikirim dalam utas yang sama.

Jika prosedur kotak dialog menangani pesan ini, itu harus mentransmisikan nilai pengembalian yang diinginkan ke INT_PTR dan mengembalikan nilai secara langsung. Jika prosedur kotak dialog mengembalikan FALSE, maka penanganan pesan default dilakukan. Nilai DWL_MSGRESULT yang ditetapkan oleh fungsi SetWindowLong diabaikan.

Edit Kaya: Pesan ini tidak didukung. Untuk mengatur warna latar belakang untuk kontrol edit yang kaya, gunakan pesan EM_SETBKGNDCOLOR .

Persyaratan

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

Lihat juga

Referensi

EM_SETBKGNDCOLOR

WM_CTLCOLORSTATIC

Sumber Daya Lainnya

DefWindowProc

RealisasiPalette

SelectPalette