已知某窗口句柄(hwnd),能不能取得该窗口的背景色(backcolor)?
rt
thx
问题点数:20、回复次数:8Top
1 楼chanet(牧师)回复于 2003-02-04 09:08:09 得分 0
可以!~~~
Top
2 楼chanet(牧师)回复于 2003-02-04 09:16:13 得分 0
对不起,一按的快!
好像不可以吧~~~~~~~~~~Top
3 楼James0001(虾米—什么时候成大虾?)回复于 2003-02-04 09:46:09 得分 20
没试过:
用 GetClassName 获得窗体的类名
用 GetClassLong 获得类的背景刷子
用 GetObject 获得背景刷子的颜色Top
4 楼zyl910(编程的乐趣在于编程控制硬件,与用图形学实现绚丽效果)回复于 2003-02-04 10:20:51 得分 0
只能得到窗口类的背景刷子
窗口的背景:
If Windows标准控件(Button、Edit、List、Combo……,并不包括Win95新增控件) Then
是在该窗口的父窗口处理WM_CtlColor……消息时设置背景色的,可以自己发送WM_CtlColor……消息得到背景刷子句柄
Else
真的没有办法
End IfTop
5 楼mjcom(不明飞行物)回复于 2003-02-04 11:04:34 得分 0
应该是可以的,想一下我们的窗口都可以返回、设置背景和前景色。
再说我就看见过罗云彬用汇编写的一个程序,好像要利用重绘什么的Top
6 楼zyl910(编程的乐趣在于编程控制硬件,与用图形学实现绚丽效果)回复于 2003-02-04 11:10:02 得分 0
是得到
不是设置
设置时自己怎么画都行,但是外部程序是不知道的Top
7 楼Napoleo(Leo)回复于 2003-02-06 01:14:37 得分 0
谢谢,已经解决了Top
8 楼chanet(牧师)回复于 2003-02-06 01:49:45 得分 0
知道了?如何设?
只有自己设置自己,不可以设置其它的~~~Top




