Fungsi DefSubclassProc (commctrl.h)
Memanggil handler berikutnya dalam rantai subkelas jendela. Handler terakhir dalam rantai subkelas memanggil prosedur jendela asli untuk jendela.
Sintaks
LRESULT DefSubclassProc(
[in] HWND hWnd,
[in] UINT uMsg,
[in] WPARAM wParam,
[in] LPARAM lParam
);
Parameter
[in] hWnd
Jenis: HWND
Handel ke jendela sedang disubkelas.
[in] uMsg
Jenis: UINT
Nilai tipe int yang tidak ditandatangani yang menentukan pesan jendela.
[in] wParam
Jenis: WPARAM
Menentukan informasi pesan tambahan. Konten parameter ini bergantung pada nilai pesan jendela.
[in] lParam
Jenis: LPARAM
Menentukan informasi pesan tambahan. Konten parameter ini bergantung pada nilai pesan jendela. Catatan: Pada Windows LPARAM versi 64-bit adalah nilai 64-bit.
Mengembalikan nilai
Jenis: LRESULT
Nilai yang dikembalikan khusus untuk pesan yang dikirim. Nilai ini harus diabaikan.
Keterangan
Anda tidak perlu memanggil prosedur jendela default; fungsi ini memanggilnya secara otomatis.
Modul SUBCLASS mendefinisikan fungsi pembantu yang digunakan untuk subkelas jendela. Kode ini mempertahankan satu properti pada jendela subkelas dan mengirimkan berbagai panggilan balik subkelas ke kliennya sesuai kebutuhan. Klien disediakan data referensi dan API pemrosesan default.
Panggilan balik subkelas diidentifikasi oleh pasangan unik penunjuk fungsi panggilan balik dan nilai ID yang tidak ditandatangani. Setiap panggilan balik juga dapat menyimpan satu DWORD data referensi, yang diteruskan ke fungsi panggilan balik ketika dipanggil untuk memfilter pesan. Tidak ada penghitungan referensi yang dilakukan untuk panggilan balik; ini dapat berulang kali memanggil SetWindowSubclass untuk mengubah nilai elemen data referensinya.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | commctrl.h |
Pustaka | Comctl32.lib |
DLL | Comctl32.dll (versi 5.8 atau yang lebih baru) |
Set API | ext-ms-win-shell-comctl32-window-l1-1-0 (diperkenalkan dalam Windows 10, versi 10.0.14393) |