函数原型:
用该函数获取指定窗体的信息
int nIndex值的描述:(msdn)
GWL_EXSTYLE |
Retrieves the extended window styles.
//获取扩展的风格
|
GWL_STYLE |
Retrieves the window styles.
//获取windows风格
|
GWL_WNDPROC |
Retrieves the address of the window procedure, or a handle representing the address of the window procedure. You must use the
CallWindowProc function to call the window procedure.
//得到窗口回调函数的地址,或者句柄。得到后必须使用CallWindowProc函数来调用
|
GWL_ID |
Retrieves the window identifier.
//应用程序运行实例的句柄
|
GWL_USERDATA |
Retrieves the 32-bit value associated with the window. Each window has a corresponding 32-bit value intended for use by the application that created the window.
//和口相关联的32位的值(每一个窗口都有一个有意留给创建窗口的应用程序是用的32位的值)
|
实例:
ha = GetWindow(p->WndList,GW_CHILD);
//获取p->WndList窗体上的子控件句柄
p->ha1 = (WNDPROC)GetWindowLong(ha,GWL_WNDPROC); / /得到窗体的回调函数的地址,并将它赋值给p->ha1(p->ha1是一个回调函数)
SetWindowLong(ha,GWL_WNDPROC,(LONG)SysHeaderProc); //句柄为ha的子控件相应SysHeaderProc回调函数
p->ha1 = (WNDPROC)GetWindowLong(ha,GWL_WNDPROC); / /得到窗体的回调函数的地址,并将它赋值给p->ha1(p->ha1是一个回调函数)
SetWindowLong(ha,GWL_WNDPROC,(LONG)SysHeaderProc); //句柄为ha的子控件相应SysHeaderProc回调函数
转载于:https://blog.51cto.com/laomaizi/206920