Bagikan melalui


Fungsi RemoveWindowSubclass (commctrl.h)

Menghapus panggilan balik subkelas dari jendela.

Sintaks

BOOL RemoveWindowSubclass(
  [in] HWND         hWnd,
  [in] SUBCLASSPROC pfnSubclass,
  [in] UINT_PTR     uIdSubclass
);

Parameter

[in] hWnd

Jenis: HWND

Handel jendela sedang disubkelas.

[in] pfnSubclass

Jenis: SUBCLASSPROC

Penunjuk ke prosedur jendela. Pointer ini dan ID subkelas secara unik mengidentifikasi panggilan balik subkelas ini. Untuk prototipe fungsi panggilan balik, lihat SUBCLASSPROC.

[in] uIdSubclass

Jenis: UINT_PTR

ID subkelas UINT_PTR . ID ini dan penunjuk panggilan balik secara unik mengidentifikasi panggilan balik subkelas ini. Catatan: Pada Windows versi 64-bit, ini adalah nilai 64-bit.

Menampilkan nilai

Jenis: BOOL

TRUE jika panggilan balik subkelas berhasil dihapus; jika tidak, FALSE.

Keterangan

Panggilan balik subkelas diidentifikasi oleh kombinasi alamat panggilan balik dan ID subkelas yang ditentukan oleh proses panggilan.

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.

Tidak ada penghitungan referensi yang dilakukan untuk panggilan balik; ini dapat berulang kali memanggil SetWindowSubclass untuk mengubah nilai elemen data referensinya.

Peringatan Anda tidak dapat menggunakan fungsi pembantu subkelas untuk subkelas jendela di seluruh utas.
 

Persyaratan

   
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)

Lihat juga

DefSubclassProc

GetWindowSubclass

SetWindowSubclass