SetWindowLong函数

标签: Win32API(系统调用) Win32API(系统调用)
9人阅读 评论(0) 收藏 举报
分类:

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位整型值。


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

则该函数将返回先前为该窗口类指定的窗口过程的地址。








查看评论

王志东说嘴打嘴

几天来,王志东离开新浪几乎成了IT界最大的热门事件。想不到王志东的口碑是这样好,看来,这位遭受不幸的创业者拥有着最广泛的同情和怜惜。确实,曾被人根据体形戏称为“肥而不腻”的王志东,正是一位凭自己的不懈...
  • stanely
  • stanely
  • 2001-06-07 15:12:00
  • 715

SetWindowLong函数总结

在网上搜了一下这个函数的用法,在此汇总一下! 注册窗口类时可以指定“每窗口额外内存”  这段内存可以通过Get(Set)WindowLong   来访问  SetWindowLong  ...
  • zwb8848happy
  • zwb8848happy
  • 2012-03-30 13:08:30
  • 18506

一种hook --- SetWindowLong函数修改窗口处理过程

LONG OldWndProc = 0; LRESULT CALLBACK WindowProc2( HWND hwnd, // handle to window UINT ...
  • liujiayu2
  • liujiayu2
  • 2016-08-02 00:28:34
  • 2381

SetWindowLong 用法

我们这里主要讲两点用法,一:如何修改窗体样式;二、如何使用GWL_USERDATA保存值; 一:修改窗体样式 先贴出一段可行的,去掉窗体标题栏的代码: [cpp] view ...
  • qing666888
  • qing666888
  • 2015-11-06 14:45:53
  • 990

GetWindowLong() 和 SetWindowLong()

GetWindowLong()和SetWindowLong()的用法   SetWindowLong  函数功能:该函数改变指定窗口的属性.函数也将指定的一个32位值设置在窗口的额外存储空间的...
  • QDseashore
  • QDseashore
  • 2015-08-05 13:53:51
  • 2299

setwindowLong函数

设置窗口或者控件的透明度  例子参考: LRESULT CALLBACK DialogProc(HWND hWnd, UINT message, WPARAM wParam, ...
  • ASSYIRAN
  • ASSYIRAN
  • 2017-05-14 20:08:57
  • 190

C++ SetWindowLong/GetWindowLong/SetWindowPos

SetWindowLong  函数功能:该函数改变指定窗口的属性.函数也将指定的一个32位值设置在窗口的额外存储空间的指定偏移位置。   函数原型:LONG SetWindowLong(HWND ...
  • kuui_chiu
  • kuui_chiu
  • 2013-06-28 10:16:45
  • 984

VC 修改窗口属性 GetWindowLong SetWindowLong

修改窗口属性 说明: 以下函数对于POPUP窗口有效,对于子窗口好像不行。 //最小化按钮有效 ::SetWindowLong(m_hWnd,GWL_STYLE,GetWi...
  • zougangx
  • zougangx
  • 2012-12-03 09:15:23
  • 5883

SetWindowLong函数总结 .

转至:http://blog.csdn.net/zwb8848happy/article/details/7410904 注册窗口类时可以指定“每窗口额外内存”,这段内存可以通过Get(Set)Wi...
  • zhouxiangbai
  • zhouxiangbai
  • 2012-08-08 15:38:34
  • 447

SetWindowLong 用法总结

转载地址:http://blog.csdn.net/firehood_/article/details/6167085 SetWindowLong 函数原型为:LONG SetWindowLong...
  • lijun5635
  • lijun5635
  • 2016-03-25 16:34:58
  • 982
    个人资料
    等级:
    访问量: 1997
    积分: 1154
    排名: 4万+
    文章存档