标签:
windows客户端开发,最烦就是句柄了,有了句柄,其他人就可以向你发消息。
所以这个时候,需要使用下GetWindowLong。
1 GetWindowLong是一个Windows API函数。该函数获得指定窗口的有关信息,函数也获得在额外窗口内存中指定偏移位地址的32位度整型值。
LONG GetWindowLong(HWND hWnd,int nlndex);
nlndex
GWL_WNDPROC
(-4)
|
获得窗口过程的地址,或代表窗口过程的地址的句柄。必须使用CallWindowProc函数调用窗口过程。 |
1
2
3
4
5
|
LONGSetWindowLong( HWND hWnd, //handletowindow int nlndex, //offsetofvaluetoset LONG dwNewLong //newvalue ); |
GWL_WNDPROC
|
-4 |
为窗口过程设定一个新的地址。
|
[WINDOWS开发]消息拦截GetWindowLong与SetWindowLong的使用
标签:
原文地址:http://www.cnblogs.com/SKeyC27/p/5142505.html