在我们的中我们使用了user32.dll并传递了hWnd的值。所以我想知道这个User32.dll有什么用并传递hWnd的值?
他们正在设置这个值
SetProp hwnd, "PrevWndProc", SetWindowLong(hwnd, GWL_WNDPROC, AddressOf WindowProc)
在我们的中我们使用了user32.dll并传递了hWnd的值。所以我想知道这个User32.dll有什么用并传递hWnd的值?
他们正在设置这个值
SetProp hwnd, "PrevWndProc", SetWindowLong(hwnd, GWL_WNDPROC, AddressOf WindowProc)
它使用SetProp
Windows API 函数将值与变量中的句柄标识的窗口相关联hwnd
。
该片段用于存储原始窗口过程的地址(由 返回SetWindowLong
),同时用 VB6 过程(称为WindowProc
)替换(子类化)它,通常是为了与发送到窗口的消息进行交互。
随后SetWindowLong
查找先前存储hwnd
的 withGetProp
恢复原始 windows 过程,然后RemoveProp
进行整理。
User32 是一个管理桌面上所有窗口的库。hwnd 参数是一个句柄,用于标识您在系统中的窗口