关于AnimateWindow

lw_wxy 2003-05-11 11:29:47
AnimateWindow 这个API函数为什么在showmodal的打开方式中不能用,一打开就没焦点了,鼠标就不能点了
...全文
100 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
d0347 2003-05-25
  • 打赏
  • 举报
回复
建议请鱼哥,出山
888888888888 2003-05-11
  • 打赏
  • 举报
回复
关注
  • 打赏
  • 举报
回复
AnimateWindow函数并不是在屏幕上显示一个窗体,
而是以“画”的方式来“显示”一个TFORM,
但并没有真正的显示,
这点可以用
TWinControl.Showing
property Showing: Boolean;
方法来测试出来,
必须得显示的方法来SHOW才可真正的显示窗体。
我以前用此函数时也遇到楼主的问题,
但得到了 “老鱼” 高手的指点后才明了,
可惜“鱼哥”已经不常来CSDN了。
dolphin2001 2003-05-11
  • 打赏
  • 举报
回复
呵呵,我以前也碰到这个问题,我是这样解决的: 如果是你对TestForm使用这个函数的话,
调用完后,

AnimateWindow(.....)
TestForm.Show;
TestForm.Visibled :=False;
TestForm.ShowModal;

1,184

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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