Windows API 函数: SetClassLong

本文详细探讨了Windows API中的SetClassLong函数,它用于修改窗口类的长整型数据。通过实例解析,阐述了如何使用该函数来改变窗口类样式、额外数据等关键属性,为Windows应用程序开发提供实用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 SetClassLong  常用于替换光标样式,增添美观性;

DWORD SetClassLong(

    HWND hWnd,   //  handle of window (窗口句柄)
     int  nIndex,   //  index of value to change (设置的属性)
    LONG dwNewLong    //  new value (设置的属性的值)
   );

nlndex  属性索引
  GCL_CBCLSEXTRA:
//设置与类相关的尺寸的字节大小。设定该值不改变己分配的额外字节数。
  GCL_CBWNDEXTRA:
//设置与类中的每一个窗口相关的尺寸的字节大小。设定该值不改变已分配额外字节数。查看如何进入该内存,参看SetWindowLOng。
  GCL_HERBACKGROUND:
//替换与类有关的背景刷子的句柄。
  GCL_HCURSOR:
//替换与类有关的光标的句柄。{替换指定窗口中的光标图标,dwNewLong 读取光标位置 如 '1.ani'}
GCL_HICON:
//替换与类有关的图标的句柄。 {替换指定窗口中的程序图标,dwNewLong 读取图标位置 如 '1.ico'}  
GCL_HMODULE:
//替换注册类的模块的句柄。
GCL_STYLE:
//替换窗口类的风格位。
  CGL_MENUNAME :
//替换菜单名字符串的地址。该字符串标识与类有关的菜单资源。
  GCL_WNDPROC :
//替换与窗口类有关的窗口过程的地址。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值