就是有时候窗口不能够成功置顶,这时需要重新切换下标签,就可以置顶了,本文介绍C# SetWindowPos实现窗口置顶的方法:

[DllImport("user32.dll", CharSet = CharSet.Auto)]
private static extern int SetWindowPos(IntPtr hWnd, int hWndInsertAfter, int x, int y, int Width, int Height, int flags);
/// <summary>
/// 得到当前活动的窗口
/// </summary>
/// <returns></returns>
[DllImport("user32.dll", CharSet = CharSet.Auto)]
private static extern System.IntPtr GetForegroundWindow();

哪个窗体想要置顶,在Form_Load中加上

SetWindowPos(this.Handle, -1, 0, 0, 0, 0, 1 | 2); //最后参数也有用1 | 4 
具体说明,看API函数说明
如果是用点击一个按钮后弹出新窗体,并置顶,则:

Form2 frm = new Form2();
frm.Show();
SetWindowPos(GetForegroundWindow(), -1, 0, 0, 0, 0, 1 | 2);

C# SetWindowPos窗口置顶使用说明相关推荐

  1. C#SetWindowPos窗口置顶

    C#SetWindowPos窗口置顶 [DllImport("user32.dll", CharSet = CharSet.Auto)] private static extern ...

  2. 将窗口置顶的方法:SetWindowPos、AttachThreadInput、SwitchToThisWindow

    将窗口置顶的方法:SetWindowPos.AttachThreadInput.SwitchToThisWindow [转]http://hi.baidu.com/neil_danky/item/f9 ...

  3. QT中窗口置顶失效问题解决方案

    在使用函数setWindowFlags(this->windowFlags() | Qt::WindowStaysOnTopHint )进行窗口置顶时,发现在windows10下有时能置顶,有时 ...

  4. 说说WinCE的WS_EX_TOPMOST和窗口置顶显示

    //======================================================================== //TITLE: //    说说WinCE的WS ...

  5. VS2017 + Qt设置窗口置顶与不置顶的注意问题

    Qt中默认的设置窗口置顶的方法是: Qt::WindowFlags flag = windowFlags(); setWindowFlags(flag | Qt::WindowStaysOnTopHi ...

  6. Qt实用技巧:Qt窗口置顶

    若该文为原创文章,未经允许不得转载 原博主博客地址:长沙红胖子Qt C++ Linux Arm_长沙红胖子_CSDN博客-Qt开发,图形图像处理,OpenCV图像处理领域博主 原博主博客导航:红胖子( ...

  7. qt窗口置顶linux环境下,Qt 实现窗口置顶与取消置顶

    原生的Qt 实现窗口置顶的方法 setWindowFlags(Qt::WindowStaysOnTopHint); 目前还不知道怎么实现取消窗口置顶,还请知道使用的哥们分享. 我通过window AP ...

  8. VS2017 + Qt 设置窗口置顶与取消置顶

    Qt5.12.9中默认的设置窗口置顶/取消置顶的方法 this->setWindowFlag(Qt::WindowStaysOnTopHint, true); // 置顶this->set ...

  9. Pyqt5 按键窗口置顶与取消置顶

    通过checkbox 选项调用setWindowFlags触发 窗口置顶 时,发现窗口消失了 解决方式一:通过 win32  调用 setwinowPos 方法 import sys import w ...

最新文章

  1. JsonMappingException:找不到类型[simple type,class]的合适构造函数:无法从JSON对象实例化
  2. 8、clone使用和数组列表的copy
  3. 飞畅科技教你如何快速选择工业网管poe交换机?
  4. sqlite for linux 可视化数据管理工具
  5. java enum枚举类型的使用
  6. 数据库操作update,和insert为什么会有int的返回值
  7. 【转】Qt 资源图片删除后,错误 needed by `debug/qrc_image.cpp'. Stop. 的终极解决办法...
  8. 简单工厂模式--计算器代码及UML图
  9. 保护电路:简单的限流保护电路图
  10. 洛谷入门题 深基2 例5~例8
  11. python微博爬虫实战_爬虫实战2--微博爬取
  12. Java swing的主题风格设置
  13. DSP之LCD1602笔记
  14. 网络安全诉讼风险:首席信息安全官最关心的4个问题
  15. 记录一次利用pn532进行学校水卡改余额过程
  16. [禅悟人生]心不动才能真正认清自己
  17. 洛谷P4188 Lifeguards S
  18. 电影解说的配音都是真人配音吗?
  19. 百度网盘不限速下载工具,无需登录实现高速下载 (1)
  20. mysql查询日期_mysql 查询当前日期

热门文章

  1. SugarCRM之SugarAutoLoader类分析
  2. 【控制篇 / 流量】(5.4) ❀ 01. 限制下载和上传网速 ❀ FortiGate 防火墙
  3. ArrayAdapter
  4. 笔记本电脑应用指南(下)
  5. Linux内核 | Netlink 快速开始
  6. java BigDecimal保留两位小数
  7. 中国移动或将对电信和联通的固网业务举起屠龙刀
  8. 数据查询优化技术方案
  9. 【华人学者风采】董绍俊 中国科学院长春应用化学研究所
  10. Java7新特性一览