GetWindowLong
转自:百度百科 http://baike.baidu.com/view/1080267.htm
编辑本段函数功能
编辑本段函数原型
LONG GetWindowLong(HWND hWnd,int nlndex);
编辑本段主要参数
nlndex:指定要获得值的大于等于0的值的偏移量。有效值的范围从0到额外窗口内存空间的字节数一4例如,若指定了12位或多于12位的额外类存储空间,则应设为第三个32位整数的索引位8。要获得任意其他值,指定下列值之一:
GWL_EXSTYLE(-20);获得扩展窗口风格。
GWL_STYLE(-16):获得窗口风格。
GWL_HINSTANCE(-6):获得应用事例的句柄。
GWL_ID(-12):获得窗口标识。
在hWnd参数标识了一个对话框时也可用下列值:
DWL_DLGPROC(4):获得对话框过程的地址,或一个代表对话框过程的地址的句柄。必须使用函数CallWindowProc来调用对话框过程。
DWL_MSGRESULT(0):获得在对话框过程中一个消息处理的返回值。
DWL_USER(8):获得应用程序私有的额外信息,例如一个句柄或指针。[1]
Windows CE:不支持在参数nlndex中设定的GWL_HINSTANCE和GWL_HWNDPARENT。
Windows CE1.0也不支持在 nlndex参数中的 DWL_DLGPROC和 GWL_USERDATA。