首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

设置了对话框背景图片的情况下怎么让radio控件透明

2012-02-05 
设置了对话框背景图片的情况下如何让radio控件透明我在onpaint中设置了对话框背景位图。然后在OnCtlColor中

设置了对话框背景图片的情况下如何让radio控件透明
我在onpaint中设置了对话框背景位图。

然后在OnCtlColor中  
switch(nCtlColor)      
{
case   CTLCOLOR_MSGBOX:
case   CTLCOLOR_BTN:
case   CTLCOLOR_LISTBOX:
case   CTLCOLOR_MAX:
case   CTLCOLOR_STATIC:
{
pDC-> SetBkMode(TRANSPARENT);      
return   (HBRUSH)::GetStockObject(NULL_BRUSH);
}
}

但是只有static控件背景透明了。radio却变黑了,求教!

[解决办法]
哇,....接分吧
[解决办法]
radio控件有Flat属性没?试下
[解决办法]
我的是MSDN,
[解决办法]
自绘
[解决办法]
我也碰到过这个问题!没找到答案!
[解决办法]
return (HBRUSH)::GetStockObject(NULL_BRUSH);

==========================================

不要返回空画刷,参照背景位图CreatePatternBrush返回.
[解决办法]
自绘radio

热点排行