首页
社区
课程
招聘
[原创]使用setwindowlong激活灰色按钮
发表于: 2007-4-15 14:57 14361

[原创]使用setwindowlong激活灰色按钮

2007-4-15 14:57
14361

大多激活都是用EnableWindow这个现成的API的,其实这样很不好,总之有些是无发激活了的,EnableWindow会发送一个消息,拦截下来就可以了。
   现在介绍的是另外一种方法,以前我也在CFan编程论坛发过(那时候写的是Active it!一个激活工具),可能也有别人写过,就是大家都想到一处去了吧。
   大家知道用SPY××查看的话,可以看到一个"Style",里面分为Windows Style和Extened Style的。如果大家注意的话,可以发现,灰色按钮(控件)都会有一个WS_DISABLED。显然,只要去掉这个属性就可以了。
   具体代码(C)


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 7
支持
分享
最新回复 (10)
雪    币: 380
活跃值: (101)
能力值: ( LV13,RANK:370 )
在线值:
发帖
回帖
粉丝
2
学习了
2007-4-15 18:44
0
雪    币: 846
活跃值: (221)
能力值: (RANK:570 )
在线值:
发帖
回帖
粉丝
3
我也学习了~~~
2007-4-15 19:35
0
雪    币: 214
活跃值: (14)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
真的 楼主 不错嘛
2007-4-15 20:01
0
雪    币: 268
活跃值: (40)
能力值: ( LV10,RANK:170 )
在线值:
发帖
回帖
粉丝
5
好思路,学习!!!
2007-4-15 21:49
0
雪    币: 208
活跃值: (51)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
似乎是不错...确认每个都有WS_DISABLED消息?
2007-4-16 09:01
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
好想法!学习!
2007-4-17 07:40
0
雪    币: 375
活跃值: (12)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
8
感谢各位对菜鸟的关注~

似乎是不错...确认每个都有WS_DISABLED消息?

这个不是消息,就相当于是一种属性,标准的应该都会有。

至于工具栏,就没有这种了,激活工具栏的方法我只发现了能激活ToolBarWindow32,具体方法就是发消息了~
http://blog.cfan.com.cn/index.php/135750/action_viewspace_itemid_81486

我发在我的blog了~
2007-4-17 15:44
0
雪    币: 209
活跃值: (19)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
我也学习了~~~~~~~
2007-7-15 01:20
0
雪    币: 709
活跃值: (2420)
能力值: ( LV12,RANK:1010 )
在线值:
发帖
回帖
粉丝
10
Style ^= WS_DISABLED;

这句是去掉WS_DISABLED的属性啊, ^=的用法俺现在才知道, 谢谢LZ 分享啊~
2007-7-15 11:26
0
雪    币: 262
活跃值: (56)
能力值: ( LV12,RANK:250 )
在线值:
发帖
回帖
粉丝
11
以前自己也写过,却没留意楼主这个方法,谢谢分享。
2007-7-15 19:46
0
游客
登录 | 注册 方可回帖
返回
//