保持窗体最前,为何无效?

ahjoe 2004-04-24 10:57:57
SetWindowPos(Handle, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE or SWP_NOSIZE);
FormStyle := fsStayOnTop;
...全文
109 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ahjoe 2004-05-03
  • 打赏
  • 举报
回复
使用Application.Handle, 依然无效。
激活它,再点别的窗口,它又跑到后面去了。
Jujus 2004-04-28
  • 打赏
  • 举报
回复
SetWindowPos(Application.Handle, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE or SWP_NOSIZE);
blazingfire 2004-04-24
  • 打赏
  • 举报
回复
好当然不行了
你是不是MainForm,那这个Form就是你的Application 是TopMost
ahjoe 2004-04-24
  • 打赏
  • 举报
回复
补充:不是主窗口
ahjoe 2004-04-24
  • 打赏
  • 举报
回复
我试过在XP下无效。

1,184

社区成员

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

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