我的代码是这样的:大家给看看!
CBrush br;
br.CreateSolidBrush(::GetSysColor(COLOR_MENU)); if(pWnd->GetDlgCtrlID() ==IDC_LIST2)
{
pDC->SetBkMode(TRANSPARENT);
pDC->SetTextColor(RGB(0,0,0));
hbr = br;
}
CBrush br;
br.CreateSolidBrush(::GetSysColor(COLOR_MENU)); if(pWnd->GetDlgCtrlID() ==IDC_LIST2)
{
pDC->SetBkMode(TRANSPARENT);
pDC->SetTextColor(RGB(0,0,0));
hbr = br;
}
{
pDC ->SetTextColor( RGB(0,0,0) );
return ::GetSysColorBrush( COLOR_DESKTOP );
}
CBrush br; //是局部变量?
hbr = br; //保存?
...
return hbr; //你肯定hbr能够将br的值返回吗?
将br设的全局变量试一试.