树型控件怎么加背景呢|
哪为大虾帮帮忙吧
能给个示例看看吗?
谢谢谢!
在线等待中...
Linking...
errors -102924324, warnings -3434890984
.....
...........

解决方案 »

  1.   

    HBRUSH CDdddDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 
    {
    HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);

    if(tree.m_hWnd==pWnd->m_hWnd)
    {return CreateSolidBrush(RGB(123,0,0));
    }
    // TODO: Return a different brush if the default is not desired
    return hbr;
    }
      

  2.   

    莫说一楼的改变背景色,
    连改变背景图片都没问题。处理OnEraseBackground事件里面可以修改,加载图片的
      

  3.   

    谢谢你们了
    这个方法确实可以, 可是这个只适用与基本对话框是吗?
    在formview里画的树型控件就不可以了,因为那里的FORM必须选择"下层显示"这个属性
    这样就显示不出来颜色了,还是白色的, 
    如果在formview里要改变控件的背景颜色,又要怎么做呢, 谢谢了啊
    能给个例子吗?
      

  4.   

    HBRUSH CDadsView::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 
    {
    HBRUSH hbr = CFormView::OnCtlColor(pDC, pWnd, nCtlColor);

    if(tree.m_hWnd==pWnd->m_hWnd)
    {return CreateSolidBrush(RGB(123,0,0));
    }
    // TODO: Return a different brush if the default is not desired
    return hbr;
    }
      

  5.   

    哦 也许这样可以哈, 我没看清楚 sorry!!!
      

  6.   

    在 得寸进尺吧 如果在要载入位图,又要怎么样做啊, 
    呵呵 我比较笨哈, 不会举一反三 >_<
    谢谢fangqing
    可是不知道该怎么给你加跟呢?
    >_K