Hem*_*mar 3 vb6 winapi vb6-migration
在我们中我们使用了user32.dll并传递了hWnd.So的值.我想知道这个User32.dll有什么用,并传递值hWnd?
他们正在设置此值
SetProp hwnd, "PrevWndProc", SetWindowLong(hwnd, GWL_WNDPROC, AddressOf WindowProc)
Run Code Online (Sandbox Code Playgroud)
它使用SetPropWindows API函数,该函数将值与变量中句柄标识的窗口相关联hwnd.
该片段用于存储原始窗口过程的地址(返回SetWindowLong),同时用VB6过程(被调用WindowProc)替换(子类化)它,通常是为了与发送到窗口的消息进行交互.
随后SetWindowLong查找先前存储的hwnd,GetProp恢复原始的Windows程序,然后RemoveProp进行整理.
| 归档时间: |
|
| 查看次数: |
840 次 |
| 最近记录: |