如何改变 Static的背景色?
我照网上的方法试了很多,都不能成功,所以请发个源码给我.谢谢
我的邮箱:davidlong1019@163.com
问题点数:50、回复次数:6Top
1 楼cpio(备注)回复于 2006-07-01 12:00:04 得分 50
加上OnCtlColor消息
里面:
if (nCtlColor == CTLCOLOR_STATIC)
{
pDC->SetBkMode(TRANSPARENT);
return (HBRUSH)GetStockObject(HOLLOW_BRUSH);
}
以上是设置为透明,你可以设置为其它的
Top
2 楼davidlong1019(霹雳龙侠)回复于 2006-07-01 12:15:21 得分 0
这样我也试过,便它改变的却是前景色,怎么都不能改变背景色,所以我请求一份源码...Top
3 楼davidlong1019(霹雳龙侠)回复于 2006-07-01 12:38:56 得分 0
哦.可以工作了,不过它不能设定任意的背景色吗?Top
4 楼cpio(备注)回复于 2006-07-01 12:43:54 得分 0
背景色就是那个HBRUSH啊,改变了就可以了Top
5 楼cpio(备注)回复于 2006-07-01 12:44:12 得分 0
PDC你也可以设置一下试试看
Top
6 楼davidlong1019(霹雳龙侠)回复于 2006-07-01 13:33:54 得分 0
OK.谢谢Top




