分割窗口中左侧用到派生自CFormView,想改变其对话框模板中的树控件背景色. 从CListCtrl派生一个新类,擦除背景色在基于对话框的工程中可以看到效果;但把它用到CFormView的模板中,就无论如何也不行了.只是没有效果,不知道什么原因. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你取到CFormView的指针没有?是怎样调用擦除功能的?? 资源管理器按下"搜索"后,在左侧应出现的画面.我在CFormViewLeft的OnDraw(CDC* pDC)中画背景: CRect rect; GetClientRect(&rect); pDC->Draw3dRect(rect.left, rect.top, rect.Width(), 20, GetSysColor(COLOR_3DLIGHT), GetSysColor(COLOR_3DFACE)); rect.top += 20; pDC->SelectObject(&m_fontSong); pDC->TextOut(10,5, "搜索助理"); pDC->FillSolidRect(&rect, GetSysColor(COLOR_INACTIVECAPTION));派生自CListCtrl的CListCtrlEx响应WM_ERASEBKGRND CRect rect; GetClientRect(&rect); pDC->SelectObject(&m_bkBrush); pDC->FillRect(&rect,&m_bkBrush); pDC->SetTextColor(RGB(0,0,255)); pDC->TextOut(5,10, "This is a ListCtrl."); return TRUE;这段代码在基于对话框的工程中可以看到效果,但在单文档中的分割窗口中不会被刷新,也就是说他可能没收到这条消息,我让控件自己负责画背景,没错吧.用类向导生成的变量,把它改成CListCtrlEx类型. 在哪SetBkColor(GetSysColor(18))?WM_CTRLCOLOR 对LIST CONTROL不起作用滴 用ifstream定义读取的文件,该用什么语句移动文件指针? VC想深入学习一下线程、DLL的知识,应该看点什么书? Win32 中用 <afxtempl.h> 问题 删除记录时出现“该ISAM不支持在链接表中删除数据”错误怎么办? 工具栏的分割 makefile的问题求教... 一个CSocket可以和多个CSocketFile相关联吗 发布软件新地方,小弟的网站:www.snowdeer.net,刚开业,斑竹手下留情! 一个IE通过桌面打开,然后再通过‘资源管理器’双击打开另一个IE 探讨一个VC的编程思路问题 这句话错在那儿? 一个小程序,可编译通过,一执行就出错,怎么回事?
我在CFormViewLeft的OnDraw(CDC* pDC)中画背景:
CRect rect;
GetClientRect(&rect);
pDC->Draw3dRect(rect.left, rect.top, rect.Width(), 20,
GetSysColor(COLOR_3DLIGHT), GetSysColor(COLOR_3DFACE));
rect.top += 20;
pDC->SelectObject(&m_fontSong);
pDC->TextOut(10,5, "搜索助理");
pDC->FillSolidRect(&rect, GetSysColor(COLOR_INACTIVECAPTION));派生自CListCtrl的CListCtrlEx响应WM_ERASEBKGRND
CRect rect;
GetClientRect(&rect);
pDC->SelectObject(&m_bkBrush);
pDC->FillRect(&rect,&m_bkBrush);
pDC->SetTextColor(RGB(0,0,255));
pDC->TextOut(5,10, "This is a ListCtrl.");
return TRUE;
这段代码在基于对话框的工程中可以看到效果,但在单文档中的分割窗口中不会被刷新,也就是说他可能没收到这条消息,我让控件自己负责画背景,没错吧.用类向导生成的变量,把它改成CListCtrlEx类型.
SetBkColor(GetSysColor(18))?
WM_CTRLCOLOR 对LIST CONTROL不起作用滴