SetWindowSubclass是安裝或者更新視窗子類回調。
基本介紹
- 中文名:安裝或者更新視窗子類回調
- 外文名:SetWindowSubclass
- 語法:BOOL SetWindowSubclass
- 參數:hWnd
SetWindowSubclass 函式
安裝或者更新視窗子類回調
語法
BOOL SetWindowSubclass(
_In_ HWND hWnd,
_In_ SUBCLASSPROC pfnSubclass,
_In_ UINT_PTR uIdSubclass,
_In_ DWORD_PTR dwRefData
);
參數
hWnd
被子類的視窗句柄
pfnSubclass
指向一個視窗例程。該指針和子類ID唯一標識子類回調。回調函式原型,參見SUBCLASSPROC。
uIdSubclass
子類ID。該子類ID與子類回調一切唯一標識一個子類。為了移除子類,傳遞子類例程和該值到RemoveWindowSubclass函式。
該值以uIdSubclass參數裡傳遞到視窗例程。
dwRefData
DWORD_PTR指向引用數據。該值的含義由調用應用程式來確定。該值以dwRefData參數傳遞到視窗過程。
不同的是dwRefData與每個視窗句柄,子類例程和uIdSubclass的組合相關聯。
返回值
如果子類回調安裝成功是TRUE。否則是FALSE。
安裝或者更新視窗子類回調
語法
BOOL SetWindowSubclass(
_In_ HWND hWnd,
_In_ SUBCLASSPROC pfnSubclass,
_In_ UINT_PTR uIdSubclass,
_In_ DWORD_PTR dwRefData
);
參數
hWnd
被子類的視窗句柄
pfnSubclass
指向一個視窗例程。該指針和子類ID唯一標識子類回調。回調函式原型,參見SUBCLASSPROC。
uIdSubclass
子類ID。該子類ID與子類回調一切唯一標識一個子類。為了移除子類,傳遞子類例程和該值到RemoveWindowSubclass函式。
該值以uIdSubclass參數裡傳遞到視窗例程。
dwRefData
DWORD_PTR指向引用數據。該值的含義由調用應用程式來確定。該值以dwRefData參數傳遞到視窗過程。
不同的是dwRefData與每個視窗句柄,子類例程和uIdSubclass的組合相關聯。
返回值
如果子類回調安裝成功是TRUE。否則是FALSE。