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