关于CListView和CTreeView的背景图问题? 不要总想着重画list还是tree,过两天还想把滚动条换成自己的图片。这些都不能做的很好。你要想做的漂亮,就自己从头做,从CWnd派生。但是CTreeCtrl还是不要自己坐了,太麻烦。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有点问题的建议:HBRUSH CMPlayerDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) {........... m_pListBrush=new CBrush(); m_pListBrush->CreatePatternBrush(pBrushBitmap); return HBRUSH(m_pListBrush->GetSafeHandle());............} 在InitInstance()中加入 if (!AfxOleInit()) { AfxMessageBox("Unable to initialize OLE.\nTerminating application!"); return FALSE; }最好在顶部,否则可能不行。然后在clistview的OnInitialUpdate()加入GetListCtrl().SetBkImage("c:\\beaty.gif",TRUE);即可如要透明:则GetListCtrl().SetTextBkColor(-1);一定可以。 请参考MFC经典问答一书,上有详细的回答。 谢谢各位的热心帮助。另,LiGun(GUN):哪里有下载《MFC经典问答》或与之相关问题的解答? 谢谢huashanyjj(舟楚渔),CListView的问题已经解决。但是CTreeView没有提供SetBkImage方法,不知该如何解决? 用VS2005编串口时出现的错误,不知道怪哪里! 想找工作!!!各位帮我顶下啊!!! 代码的意思 如何可以获得Windows中是否运行某一特定线程? tapi 中使用隐匿窗口时的消息循环怎么写? 紧急求助,关于ADO,DATAGRID控件的注册 关于获得文件大小的问题 各位高人,如何与IE浏览的网页内部的控件打交道 如何用vector定义类的私有成员变量 ,<<VC++技术内幕>>第五版翻译的不太好,是这样吗? 有关编译的问题 请教VC++高手:CListCtrl控件失去焦点后如何还继续保持某一项的高亮选中状态?
HBRUSH CMPlayerDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
...........
m_pListBrush=new CBrush();
m_pListBrush->CreatePatternBrush(pBrushBitmap);
return HBRUSH(m_pListBrush->GetSafeHandle());
............
}
if (!AfxOleInit())
{
AfxMessageBox("Unable to initialize OLE.\nTerminating application!");
return FALSE;
}
最好在顶部,否则可能不行。
然后在clistview的OnInitialUpdate()
加入
GetListCtrl().SetBkImage("c:\\beaty.gif",TRUE);
即可
如要透明:
则
GetListCtrl().SetTextBkColor(-1);
一定可以。
另,LiGun(GUN):哪里有下载《MFC经典问答》或与之相关问题的解答?
但是CTreeView没有提供SetBkImage方法,不知该如何解决?