我在一个窗口上放一TScrollBox控件,TScrollBox控件的Align设置为alClient,当移走重叠在窗口的上其它窗口时不会响应OnPaint事件,请问有什么简单的方法使窗口响应OnPaint事件???急!!!
解决方案 »
- 我想使用第三方的控件做数据库软件,会不会违反版权法?
- 主从表的查询问题
- grid的鼠标形状
- 求购二手自行车!
- 高分求救一个“程序生成”的问题———很麻烦哟!挑战高手!—————在线等待!!!
- 我失败了!我失恋了!我什么也没有了!狂痛!
- 求从数据库读取图片的例子!
- 我想在报表中按品名分类,并分别按分类累计其数量,我在报表中添加了QRGROUP 及指定某QRband为其GROUP FOOTER,可是现在累计的都是所有的
- 求介绍Delphi下开发播放器的书籍
- 怎么用form1中的按钮去控制form2
- 怎样让ALT+F4不对本程序的窗体有效
- 关于ADO的问题,ADOConnection,ADOTable(等着回答,分不够再给^_^)
Form.OnPaint
也就是只在窗口需要重画的时候才会触发。
现在窗口上有其他东西(ScrollBox),当窗口移开的时候,所有的TWinControl都会自动拦截重画的信息,被挡住的控件需要重画,而未被挡住的控件就不需要重画。你放一个Memo或者Panel,设置其大小为充满该FORM,照样也有这个情况。
1 Application.OnActivate := FormOnPaint;2 用PaintBox.OnPaint
你怎么不早说呢,害得我重改程序直接在窗口上画,不过还是非常谢谢你,又增长了见识。