C# SetWindowPos窗口置顶使用说明
就是有时候窗口不能够成功置顶,这时需要重新切换下标签,就可以置顶了,本文介绍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窗口置顶使用说明相关推荐
- C#SetWindowPos窗口置顶
C#SetWindowPos窗口置顶 [DllImport("user32.dll", CharSet = CharSet.Auto)] private static extern ...
- 将窗口置顶的方法:SetWindowPos、AttachThreadInput、SwitchToThisWindow
将窗口置顶的方法:SetWindowPos.AttachThreadInput.SwitchToThisWindow [转]http://hi.baidu.com/neil_danky/item/f9 ...
- QT中窗口置顶失效问题解决方案
在使用函数setWindowFlags(this->windowFlags() | Qt::WindowStaysOnTopHint )进行窗口置顶时,发现在windows10下有时能置顶,有时 ...
- 说说WinCE的WS_EX_TOPMOST和窗口置顶显示
//======================================================================== //TITLE: // 说说WinCE的WS ...
- VS2017 + Qt设置窗口置顶与不置顶的注意问题
Qt中默认的设置窗口置顶的方法是: Qt::WindowFlags flag = windowFlags(); setWindowFlags(flag | Qt::WindowStaysOnTopHi ...
- Qt实用技巧:Qt窗口置顶
若该文为原创文章,未经允许不得转载 原博主博客地址:长沙红胖子Qt C++ Linux Arm_长沙红胖子_CSDN博客-Qt开发,图形图像处理,OpenCV图像处理领域博主 原博主博客导航:红胖子( ...
- qt窗口置顶linux环境下,Qt 实现窗口置顶与取消置顶
原生的Qt 实现窗口置顶的方法 setWindowFlags(Qt::WindowStaysOnTopHint); 目前还不知道怎么实现取消窗口置顶,还请知道使用的哥们分享. 我通过window AP ...
- VS2017 + Qt 设置窗口置顶与取消置顶
Qt5.12.9中默认的设置窗口置顶/取消置顶的方法 this->setWindowFlag(Qt::WindowStaysOnTopHint, true); // 置顶this->set ...
- Pyqt5 按键窗口置顶与取消置顶
通过checkbox 选项调用setWindowFlags触发 窗口置顶 时,发现窗口消失了 解决方式一:通过 win32 调用 setwinowPos 方法 import sys import w ...
最新文章
- JsonMappingException:找不到类型[simple type,class]的合适构造函数:无法从JSON对象实例化
- 8、clone使用和数组列表的copy
- 飞畅科技教你如何快速选择工业网管poe交换机?
- sqlite for linux 可视化数据管理工具
- java enum枚举类型的使用
- 数据库操作update,和insert为什么会有int的返回值
- 【转】Qt 资源图片删除后,错误 needed by `debug/qrc_image.cpp'. Stop. 的终极解决办法...
- 简单工厂模式--计算器代码及UML图
- 保护电路:简单的限流保护电路图
- 洛谷入门题 深基2 例5~例8
- python微博爬虫实战_爬虫实战2--微博爬取
- Java swing的主题风格设置
- DSP之LCD1602笔记
- 网络安全诉讼风险:首席信息安全官最关心的4个问题
- 记录一次利用pn532进行学校水卡改余额过程
- [禅悟人生]心不动才能真正认清自己
- 洛谷P4188 Lifeguards S
- 电影解说的配音都是真人配音吗?
- 百度网盘不限速下载工具,无需登录实现高速下载 (1)
- mysql查询日期_mysql 查询当前日期