FORMVIEW中的LISTCTRL控件,我想将它的HEADER所在的矩形区域用红色覆盖
在OnPaint()中用如下代码:CPaintDC dc(this); // device context for painting
CHeaderCtrl * pHeaderCtrl = m_List.GetHeaderCtrl(); // 得到header 的句柄
CRect rect;
pHeaderCtrl->GetClientRect(&rect);//得到header 所在客户区的坐标
ClientToScreen(rect);//转换成屏幕坐标
dc.FillSolidRect(rect,RGB(255,0,0));//用红色画刷填充结果是在FORMVIEW中画了大小和HEADER一样的红色矩形,但是没有覆盖原来HEADER的矩形区域,而是显示在header的上面很远处代码有问题么?思路有问题么?这个问题该如何实现?