当前位置: 首页 > article >正文

InvalidateRect是干啥的

举例: 

用InvalidateRect(NULL);可以刷新整个对话框,

但是我知道对话框中一个文本框的ID:ID_STATIC1,和控件名m_static1,应该怎么刷新该文本框(不刷新整个对话框)? 

1)this.InvalidateRect(m_static1.GetClientRect(&rect),TRUE);

2)用InvalidateRect(hwnd,   NULL,   TRUE);hwnd传入句柄 

例如InvalidateRect(m_static1.m_hWnd,   NULL,   TRUE);

3)来狠的CRect   rc(0,   0,   100,   100);这个区域包含了您的目标 
InvalidateRect(rc); 

4)CWnd*   pWnd   =   GetDlgItem(   ID号码); 
  pWnd-> Invalidate();//   只刷新ID对应区域。


剩下的归windows,会在WM_PAINT里面做你希望的事情,千万不要再WM_PAINT里面有这个东西,On_Draw也是一样的,那样会木完了,闪闪的

http://www.lryc.cn/news/2418931.html

相关文章:

  • 批量doc转docx方法,使用软件、插件
  • 小世界现象
  • 15、wpf之button样式小记
  • 数据开发流程及规范
  • 全球时区 简称 缩写 简介 PST EST GMT CST EDT UTC 等
  • 熊猫烧香病毒分析报告
  • CodeIgniter框架深入理解
  • 什么是基站定位?基站定位的原理及特点
  • Zblog主题模板:zblog博客网站建设_博客文章网站源码免费下载
  • 集合线程安全控制-Collections工具类synchronizedXxx()方法
  • 飞客蠕虫(Conficker)
  • Python爬虫实战:爬取拉勾网并对其进行数据分析
  • 八段数码管动态显示(汇编+C语言)
  • FastDB 很难得的一篇分析
  • 使用StretchBlt之前一定要用SetStretchBltMode(COLORONCOLOR)
  • 2款安卓漫画阅读器横评:漫画阅读软件哪个好用
  • 世界各国与中国时差查询
  • Sailfish OS
  • 离散数据编码方式总结(OneHotEncoder、LabelEncoder、OrdinalEncoder、get_dummies、DictVectorizer、to_categorical的区别?)
  • java.lang.Integer
  • linux进程优先级与nice,Linux之renice和nice调整进程的优先级
  • ActivityThread源码分析
  • 【工作笔记0010】asp.net后台Request.QueryString获取的url中文参数乱码解决方案
  • UART简介
  • C语言:从零基础到精通—轻松写出第一个C语言程序
  • Xtreme.Toolkit.Pro
  • _Linux结束进程到底有多少种方法?
  • windows密码抓取的多种方法
  • OSIP协议栈(及eXoSIP,Ortp等)使用入门(2)
  • 电路方案分析(七)电源入口欠压保护(阈值设定电路)