实现的功能是在打开一个文件然后把文件的图形信息绘制在picture控件上。

问题描述:我把绘制的操作放在了窗口中onpaint()函数里,打开文件后发送一个wm_paint的消息,发现picture控件的绘图内容只显示了一瞬间。窗口中中有picture控件和其它的一些按钮控件静态文本控件等,调试的时候把断点放在了onpaint()函数结尾处,发现picture控件的绘制内容先出现,然后再出现按钮控件等同时picture的绘制内容不见了。

解决办法,因为绘图是在picture控件中所以绘制操作消息不应该发送给窗口的onpaint()中,应该直接对picture控件进行操作。所以对窗口新增了一个函数来绘制信息,当打开文件需要绘制图像时就发送消息给新建的消息函数。这样问题就得到了解决。

最新文章

  1. ModernUI教程:主题资源引用
  2. grep与find
  3. 利用JDK的中Proxy动态代理实现Spring的AOP技术
  4. xenserver xensource.log不断增长
  5. linq里面似in的查询
  6. 在jsp中选中checkbox后 将该记录的多个数据获取,然后传到Action类中进行后台处理 双主键情况下 *.hbm.xml中的写法
  7. js 配置基础启动文件
  8. EBS R12 修改 apps 密码[Z]
  9. Javascript中的async await
  10. ArcGIS API For JavaScript 加载地图,设置地图中心点
  11. Java多线程之sleep方法阻塞线程-模拟时钟
  12. Set实现数组去重
  13. Always clear download 下载 谷歌浏览器插件
  14. MySQL 5.6容器使用自定义配置文件的权限问题
  15. SQL Server 2008 事件探查器(SQL SERVER Profiler)
  16. [daily] docker
  17. 今日头条 CEO 张一鸣:面试了 2000 个年轻人,混得好的都有这 5 种特质
  18. 使用VBA宏批量修改表格
  19. uboot——之初体验
  20. React Native基础概念和基础认识

热门文章

  1. ActiveMQ 消息存储持久化
  2. BZOJ2555 SubString(后缀自动机+LCT)
  3. git 去除版本控制
  4. Myatis之bind标签
  5. Swagger 实践 <二>
  6. SpringDataJPA第二天讲义
  7. selenium重定向新窗口
  8. js 概述 ( 一 )
  9. pandas行转列、列转行、以及一行生成多行
  10. KVM虚拟机高级设置——08 管理远程虚拟机