|
分享源码
界面截图: |
- |
是否带模块: |
- |
备注说明: |
- |
据说 SetWindowSubclass 是更安全的子类化,还可以传自定义参数,已写为类方便调用......
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。
|
评分
-
查看全部评分
本帖被以下淘专辑推荐:
- · 鱼木|主题: 1589, 订阅: 155
- · 好贴精选|主题: 92, 订阅: 0
|