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 版) |