资讯   |   开发   |   选机中心   |   产品大全 | IBM | 惠普 | 联想 | 戴尔 | 苹果 | 神舟
更多: | 华硕 | 明基 | 方正 | 紫光 | TCL | 夏新 | 联宝 | 宏碁 | 七喜 | 长城 | 清华同方 | 海尔 | 三星 | 东芝 | 索尼 | 富士通 | LG | 技术 | ddnoon
当前位置:笔记本 > 软件开发 >
Advertisement
文章正文

求教:请问如何在窗口重画时依旧保存原来的东西?

类型:转载   责任编辑:asp.net   日期:2007/05/23


热门软件下载:


   

具体是这样的,我用  
  CClientDc   dc(this);  
  CClientDc   pDc=&dc;  
  pDc->moveto(0,0);  
  pDc->LineTo(100,100);  
  画的线怎样在窗口重画后依旧显示,  
  用Invalidate(false);可以吗?  
  可以的话,写在哪里?

网友回答:

发表者:shenailin

写在WM_PAINT消息函数中,在需要重画时调用Invalidate(NULL);  
  另外你的代码写错了   ,   应该是  
  CClientDc   dc(this);  
  CClientDc   *pDc=&dc;   ///   漏了个"*",   呵呵   !  
  pDc->moveto(0,0);  
  pDc->LineTo(100,100);

发表者:captainliyun

建立一个内存位图,将所有的绘制操作都在内存位图中操作,然后再显示位图


 

 
热门推荐笔记本: 顶星笔记本
相关文章:
笔记本相关:
IT技术文章:
webmaster:popbb@126.com   最佳浏览:1024X768 MSIE
©2007 popbb.net All Rights Reserved