在Delphi中,非主窗体如何置顶
SetWindowPos(Form1.Handle, HWND_TOPMIOST, Left, Top, Width, height, SWP_SHOWWINDOW)可以将窗口放在所有窗口的最前面,但是这仅对一个应用程序的主窗口有效,非主窗口只能在这个应用程序的内部被置前,但是其他应用程序的窗口仍然会盖住他。

解决方法是将Form1的父窗口设为桌面,如:

procedure TForm1.CreateParams(var Params: TCreateParams);

begin
  inherited;
  with Params do
  begin
    WndParent := GetdesktopWindow(); 
  end;
end;

但是这样会在进程管理器中的应用程序中多出一个Form1,怎样才能不让出现这个Form1了,其实解决方法很简单的,只需要将Form1的caption属性设为空就可以:Form1.Caption := '';

还有另外一种可以不用将Form1的父窗口设为桌面也可以置前,那就是在窗体创建置前调用
Application.NormalizeTopMosts;
然后再调用SetWindowPos也可以实现将窗口置前的效果

窗口桌面置顶(主窗口和子窗口)相关推荐

  1. 【QT学习】如何隐藏标题栏、任务栏图标及子窗口置顶?(附常用窗口标志)

    文章目录 前言 一.标题栏隐藏 二.子窗口置顶 三.任务栏图标隐藏 四.单击任务栏图标显示(隐藏)窗口 附:QT常用窗口标志 总结 前言    本篇,将介绍如何隐藏窗口标题栏.任务栏图标以及子窗口置顶 ...

  2. QT实现窗口置顶、置顶状态切换、多窗口置顶优先关系

    我们使用QT进行界面开发时,可能会遇到需要将窗口置顶的情况.最常见的就是,需要制作一个悬浮工具栏,悬浮菜单,甚至是悬浮的画板.这就意味这我们需要将这个窗口置顶于"系统"以及我们自己 ...

  3. 什么软件可以将win窗口进行置顶_电脑极简指南,这5个方法可以帮你节约生命...

    1.阅读本文预计需要 10 分钟,并提供了资源下载.2.本文是「电脑爱好者」专题C09篇的更新版本.3.第一时间获取更新,欢迎关注「奔跑中的奶酪」. 导读 北方的朋友可能不知道,在南方的菜市场,如果你 ...

  4. 窗口取消置顶后被父窗口挡住,HWND_TOPMOST与HWND_NOTOPMOST踩坑记录

    遇到问题 使用 ::SetWindowPos(hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE); ::SetWindowPos(hwnd ...

  5. 计算机窗口置顶,将想要的窗口一直置顶的具体操作步骤介绍

    很多时候,我们想在电脑上同时进行多步操作,想要使某一个窗口不被其它操作窗口所覆盖,该怎么操作呢?当我们同时打开多个窗口时,将想要的窗口进行置顶,使它显示在最前排,那么无论我们怎么切换界面,它都不会被覆 ...

  6. cmd设置总是置顶_怎么将想要的窗口一直置顶 原来只要这简单的一步

    很多时候,我们想在电脑上同时进行多步操作,想要使某一个窗口不被其它操作窗口所覆盖,该怎么操作呢?当我们同时打开多个窗口时,将想要的窗口进行置顶,使它显示在最前排,那么无论我们怎么切换界面,它都不会被覆 ...

  7. 在PYQT5中,点击主窗口中的按钮,弹出子窗口

    目录 例1: 例2: 例3: 例4: 需求: 在PYQT5中,点击主窗口中的按钮,弹出子窗口. 测试代码: 例1: from PyQt5.QtWidgets import * import syscl ...

  8. Qt程序子窗口全屏时只能显示到主屏幕,子窗口全屏时父窗口依旧显示问题,任务栏缩略图显示错误,完美解决方案

    Qt框架程序,全屏主窗口很简单,只需要调用主窗口对象的showFullScreen函数就可以了. 子窗口想要全屏的话,稍微复杂一些.因为Qt文档中明确表示,showFullScreen只对调用isWi ...

  9. 什么软件可以将win窗口进行置顶_有了它们,我把所有截图、录 GIF、录屏软件都卸了...

    Photo by Nathan 这里是「每周分享」的第 24 期.往期分享内容可以在公众号后台的 「不务正业」菜单中找到,Python 类的文章在另一个「不误正业」菜单中. 这一期的话题是:截图.录 ...

最新文章

  1. BZOJ3930: [CQOI2015]选数
  2. 机器人领域牛人和研究组列表
  3. verify https android,信任https
  4. SSH、VIM显示中文乱码解决方法
  5. dubbo yml配置_Spring boot 的profile功能如何实现多环境配置自动切换
  6. C语言 __LINE__ - C语言零基础入门教程
  7. Qt实践录:串口调试助手
  8. DEDE常见的错误(转)
  9. oracle没有自带的程序吗,oracle – 空包定义(没有公共成员)
  10. 重启framework命令及framework.jar引用
  11. 《自适应软件开发》—从奴隶主到领袖 1 序言
  12. 10分钟看懂财务报表分析,只需掌握一个公式!
  13. ubuntu下将eth3改为eth0及HWaddr的修改
  14. 定时线程池实现请求合并
  15. java 父类构造_java 父类构造器
  16. 职场人士升职加薪必备的工作软件,总有一款适合你
  17. 2019年什么工作最有前景?互联网/IT行业职业方向大盘点!
  18. Sai Life Sciences任命COO;Affamed 在华植入首例景深延长型人工晶状体 | 医药健闻
  19. 我理解的myisam引擎之二 MyISAM表(MYD)存储格式
  20. 深度学习——感知机:多层感知机(multi-layered perceptron)图文详解

热门文章

  1. 使用Nexus搭建Maven私服教程(附:nexus上传、下载教程)
  2. linux内核开启otg,OTG驱动分析(一)
  3. layui自定义验证表单
  4. js判断数组,对象,是否为空,是否含有某个值,判断数组中对象是否有某个值
  5. weblogic常见问题QA
  6. 类和对象:类与对象定义
  7. 易语言助手安装后 导致易语言一打开就卡死的解决
  8. linux开启(永久)端口
  9. Termios 百科
  10. Android事件分发浅谈