关于网友提出的“ Radio Button不能设置Ower draw,如何设置它的字体颜色?谢谢”问题疑问,本网通过在网上对“ Radio Button不能设置Ower draw,如何设置它的字体颜色?谢谢”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: Radio Button不能设置Ower draw,如何设置它的字体颜色?谢谢描述:
如题:
Radio Button不能设置Ower draw,如何设置它的字体颜色?谢谢
解决方案1:
我记得好象是可以重绘的 不过你也可以在父窗口中用下面的方式实现
HBRUSH CXXXDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
// TODO: Change any attributes of the DC here
switch(pWnd->GetDlgCtrlID())
{
case IDC_RADIO1: //控件ID
pDC->SetBkMode(TRANSPARENT);
pDC->SetTextColor(RGB(255,0,0)); //设置为红色字体
break;
default:
break;
}
return hbr;
}