窗口置顶问题,置顶后如何改回来?

FigoZhu 2004-08-10 07:54:32
用下面的API置顶后,
SetWindowPos(Handle, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE or SWP_NOSIZE);

怎么再把窗口改成正常的状态呢?
...全文
365 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
hwshws123321 2004-08-11
  • 打赏
  • 举报
回复
SetWindowPos (Handle, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOMOVE Or SWP_SHOWWINDOW)

HWND_NOTOPMOST:=-2;
FigoZhu 2004-08-11
  • 打赏
  • 举报
回复
接受小猴子的建议。
MonkeyLin 2004-08-11
  • 打赏
  • 举报
回复
那就给分喽,呵呵:P
宇哲1030 2004-08-10
  • 打赏
  • 举报
回复
也可以通过改变Form的属性
MonkeyLin 2004-08-10
  • 打赏
  • 举报
回复
建议楼主以后先去看看Win32SDK的帮助(Delphi安装盘上有),或者先去Google找找:)
MonkeyLin 2004-08-10
  • 打赏
  • 举报
回复
SetWindowPos(Handle, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOMOVE or SWP_NOSIZE);
MonkeyLin 2004-08-10
  • 打赏
  • 举报
回复
把HWND_TOPMOST换成HWND_NOTOPMOST

1,183

社区成员

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

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