wxWidgets为什么没有立即显示?
来源:互联网 发布:修补系统漏洞软件 编辑:程序博客网 时间:2024/05/17 00:57
OnPaint()是每个窗口画自己的内容的地方,如果在这个画面中调用dc.DrawBitmap()之类的draw方法,是不会马上显示到窗口的区域的。原因在于OnPaint()对应的消息EVT_PAINT在窗口没有改变大小或者被覆盖或者失去焦点或者类似的情况的时候根本就不会产生,因此OnPaint()就没有被调用到。
如果程序的情况是在把窗口缩小,然后放大后就能画出想画的东西,那么肯定属于上述情况,解决方式很简单:
在需要的地方用代码Refresh(),这个方法会让Window内核产生一个EVT_PAINT。进而OnPaint()就会被执行到。
- wxWidgets为什么没有立即显示?
- Eclipse中没有为什么没有tomcat显示
- ListView上为什么AddHeaderView为什么没有显示
- Unix/Linux下删除Oracle控制文件Controlfile为什么实例Instance没有立即奔溃?
- 为什么要使用wxWidgets?
- 为什么选择wxWidgets
- 今天发的资源为什么没有显示!
- 设置了LaunchImage为什么没有显示
- Java笔记---Swing 编程中添加组件没有立即显示的问题
- wxwidgets显示不规则Frame
- wxwidgets显示中文
- wxWidgets 显示下载进度条
- 上传图片立即显示
- crontab 没有立即生效原因
- android startActivityForResult()为什么立即执行
- 解决LogCat为什么没有显示信息或者一开始有显示但很快就没有了
- 打开窗口后为什么任务栏上没有显示
- 求解tlc2543数据采集为什么用于显示1602没有反应
- java 实现图片下载
- 多维完全背包 USACO 3.3.2 Shopping Offers
- z2
- z3
- z4
- wxWidgets为什么没有立即显示?
- 检查异常和未检查异常不同之处
- java 实现文件分割
- sd卡插拔广播
- Ubuntu 12.04 安装后的配置
- java 输出某文件夹下的所有文件名称
- struts2 ResultType四种基本类型
- 复制文件
- linux make使用的简单翻译