SetWindowLong函数用来改变指定窗口的属性

发布时间 2023-08-22 14:37:29作者: mapstar

SetWindowLong函数用来改变指定窗口的属性

LONG WINAPI SetWindowLong(
__in HWND hWnd, //指定窗口的句柄,或者间接地,窗口所属的类
__in int nIndex, //指定要设置的属性值的偏移地址
__in LONG dwNewLong //指定设置的新值
);
参数nIndex的取值如下:

GWL_EXSTYLE //设置一个新的扩展窗口风格

GWL_HINSTANCE //设置一个新的应用程序实例句柄

GWL_ID //为窗口设置一个新的标识

GWL_STYLE //设置一个新的窗口风格

GWL_USERDATA //设置与窗口相关的32位值

GWL_WNDPROC //设置一个新的窗口过程

 

函数调用成功,SetWindowLong函数将返回先前为窗口指定的32位整型值。

 

也就是说,如果为指定窗口设定一个新的窗口过程,

则该函数将返回先前为该窗口类指定的窗口过程的地址。
————————————————
版权声明:本文为CSDN博主「CherishPrecious」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/CherishPrecious/article/details/81452237