共用方式為


RemoveWindowSubclass 函式 (commctrl.h)

從視窗移除子類別回呼。

語法

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

參數

[in] hWnd

類型: HWND

子類別化視窗的控制碼。

[in] pfnSubclass

類型: SUBCLASSPROC

視窗程式的指標。 這個指標和子類別識別碼可唯一識別這個子類別回呼。 如需回呼函式原型,請參閱 SUBCLASSPROC

[in] uIdSubclass

類型: UINT_PTR

UINT_PTR子類別識別碼。 此識別碼和回呼指標可唯一識別這個子類別回呼。 注意:在 64 位版本的 Windows 上,這是 64 位值。

傳回值

類型: BOOL

如果已成功移除子類別回呼,則為TRUE;否則為FALSE

備註

子類別回呼是由呼叫進程所定義的回呼位址和子類別識別碼的組合來識別。

SUBCLASS 模組會定義用來子類別視窗的協助程式函式。 程式碼會在子類別化視窗上維護單一屬性,並視需要將各種子類別回呼分派給其用戶端。 用戶端會提供參考資料和預設處理 API。

回呼不會執行參考計數;它可能會重複呼叫 SetWindowSubclass 來改變其參考資料元素的值。

警告 您無法使用子類別化協助程式函式,跨執行緒將視窗子類別化。
 

規格需求

   
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
目標平台 Windows
標頭 commctrl.h
程式庫 Comctl32.lib
Dll Comctl32.dll (5.8 版或更新版本)
API 集合 ext-ms-win-shell-comctl32-window-l1-1-0 (Windows 10 10.0.14393 版)

另請參閱

DefSubclassProc

GetWindowSubclass

SetWindowSubclass