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

设置了对话框背景图片的情况下如何让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