不知道大家在EVC下编界面程序的时候遇到这个问题没有
m_tree.SetBkColor();编译的时候说不是tree的成员函数 很奇怪?
要设置tree控件的背景颜色
HBRUSH CTreeListDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
if (pWnd->GetDlgCtrlID()==IDC_TREE1)
{
pDC->SetTextColor(RGB(255,0,0));
pDC->SetBkColor(RGB(192,192,192));
pDC->SetBkMode(TRANSPARENT); //这里
HBRUSH xBrush = CreateSolidBrush(RGB(165,165,170)); //这里
hbr=xBrush;
}
return hbr;
}
tree控件的背景颜色改变了
但是tree上节点的字的颜色都没改变 而且节点的底色是个白色的框
怎样让节点的底色跟tree的底色一致啊
我设了transparent啊?
多谢高手提示