CTreeCtrl刷新问题? 各位大侠: CTreeCtrl控件中滚动或拖动滚动条时,不会出现闪烁,是什么原因?用什么技术实现的?请各位大侠不吝指教!先谢了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 自己继承Ctreectrl做的吗,理论上都不会的呀?这个事它内部的机制。 BOOL CViewTree::OnEraseBkgnd(CDC* pDC){ // TODO: 在此添加消息处理程序代码和/或调用默认值 //双缓存解决闪烁问题 CRect rect; GetWindowRect(&rect); CDC MemDC,mdc; CBitmap MemBitmap; mdc.CreateCompatibleDC(NULL); MemDC.CreateCompatibleDC(NULL); MemBitmap.CreateCompatibleBitmap(pDC,rect.Width(),rect.Height()); CBitmap *pOldBit=MemDC.SelectObject(&MemBitmap); MemDC.FillSolidRect(0,0,rect.Width(),rect.Height(),RGB(255,255,255)); MemDC.BitBlt(0,0,rect.Width(),rect.Height(),&mdc,0,0,SRCCOPY); pDC->BitBlt(0,0,rect.Width(),rect.Height(),&MemDC,0,0,SRCCOPY); MemBitmap.DeleteObject(); MemDC.DeleteDC(); return true; //return CTreeCtrl::OnEraseBkgnd(pDC);}CViewTree是继承CTreeCtrl的类,这样为什么还是不行? 列表控件的数据修改显示后该如何写入原文件? 对话框修改标题 多线程里怎么用this 高分求助!怎么在ctreectrl 控件的一个节点上放置2个图标,在线等待 键盘响应问题 请问一个web数据流. 统计个数count 如何保存列表框的状态? 关于VC操作EXCEL dl程序中动态和静态链接MFC的不同 vc+odbc 往mysql(utf-8)数据库写入繁体字 老经典问题:两个类之间相互调用
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
//双缓存解决闪烁问题
CRect rect;
GetWindowRect(&rect); CDC MemDC,mdc;
CBitmap MemBitmap; mdc.CreateCompatibleDC(NULL);
MemDC.CreateCompatibleDC(NULL); MemBitmap.CreateCompatibleBitmap(pDC,rect.Width(),rect.Height());
CBitmap *pOldBit=MemDC.SelectObject(&MemBitmap);
MemDC.FillSolidRect(0,0,rect.Width(),rect.Height(),RGB(255,255,255)); MemDC.BitBlt(0,0,rect.Width(),rect.Height(),&mdc,0,0,SRCCOPY); pDC->BitBlt(0,0,rect.Width(),rect.Height(),&MemDC,0,0,SRCCOPY); MemBitmap.DeleteObject();
MemDC.DeleteDC(); return true;
//return CTreeCtrl::OnEraseBkgnd(pDC);
}
CViewTree是继承CTreeCtrl的类,这样为什么还是不行?