关于form.Brush.Style := bsClear 刷新的问题。急!

大肚肥肥 2010-01-22 05:56:31
当FormCreate 时设置 form.Brush.Style := bsClear

可以隐藏窗体,只显示控件。但是当窗体移动的时候,FORM背景并没有即时刷新。

求高手解答一下 刷新方法(不使用Self.RecreateWnd;窗体重建函数)。
...全文
296 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
大肚肥肥 2011-11-17
  • 打赏
  • 举报
回复
我是把我的程序嵌入到 任务栏,自己建立一个消息处理机制,收到刷新的消息后,使用 Self.Visible := False
来刷新界面
thaliahuj 2011-03-21
  • 打赏
  • 举报
回复
什么方法
  • 打赏
  • 举报
回复
在FormCreate中做。
  • 打赏
  • 举报
回复
form.color := clBlack;
form.TransparentColorValue := clBlack;
form.TransparentColor := true;
大肚肥肥 2010-01-25
  • 打赏
  • 举报
回复
现在通过 form.Visible:=false ;form.Visible:=true ;可以刷新但不知道 Visible 具体执行什么操作,希望高手指出一下
大肚肥肥 2010-01-25
  • 打赏
  • 举报
回复
我已经找到办法了,楼上说的方法都不是。结贴。
dd_zhouqian 2010-01-23
  • 打赏
  • 举报
回复
wm_move

手动刷
大肚肥肥 2010-01-23
  • 打赏
  • 举报
回复
wm_move 还是失败。 我是把窗体嵌入到任务栏中的
大肚肥肥 2010-01-23
  • 打赏
  • 举报
回复
onpaint 怎么写? 我对这个事件的操作不熟练。?
kazi21com 2010-01-23
  • 打赏
  • 举报
回复
onpaint事件里写代码试看看
大肚肥肥 2010-01-22
  • 打赏
  • 举报
回复
补充一下,我的窗体时嵌入到windows 其他窗体了,可能有些方法已经不适用了。目前使用SetLayeredWindowAttributes 调试还未成功
JeffChung 2010-01-22
  • 打赏
  • 举报
回复
帮顶。。

5,927

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧