我用delphi做了一个类似于windows绘图板的东西,但是当我用鼠标拖动它的窗口左右晃动,并使其超出屏幕再回到原位的时候,他的一部分就显示不出来了,其中我没有写重绘代码。
在网上查到可移动过windows的wm_paint 以及 Invalidate函数来实现重画,但具体该怎么写?我改把Invalidate放到哪里呢?我并不知道什么时候发生那个拖动窗体的行为???
请帮帮忙!!!谢谢~~~
在网上查到可移动过windows的wm_paint 以及 Invalidate函数来实现重画,但具体该怎么写?我改把Invalidate放到哪里呢?我并不知道什么时候发生那个拖动窗体的行为???
请帮帮忙!!!谢谢~~~
解决方案 »
- 谁知道TRichView.v1.9.11的使用方法阿,就是要做成类似于word的文字编辑栏的超文本处理模块
- Delphi写的WIN32程序如何可以和C#程序互相调用!
- 现在做一个程序,要将原有手工填写的表格做成电子版的,并且在输入的地方嵌入EDIT或COMBOX?用什么方法实现啊?急急急!!
- 在DELPHI中日期查询的SQL语句该怎样写?
- 有谁知道怎样安装SkinEngine这个控件包?
- 当一个窗体关闭时内存会释放吗
- 如果你在软件快要设计完成时发现系统设计中存在一个致命的错误。。。
- 哪里有NetMeeting sdk编程的相关文档资料、代码等?
- [给分]关于ACCESS数据库的问题!
- Delphi中怎么实现幂数计算?
- delphi2010无update1集成iso下载地址.
- delphi7中如何跟踪全局变量和局部变量值?
1.设置 画图对象.DoubleBuffered := True;开双缓冲,减少闪烁
2.画的过程写在OnPaint事件中,MouseMove调用Invalidate