主页 > 知识库 > C# SetWindowPos窗口置顶使用说明

C# SetWindowPos窗口置顶使用说明

热门标签:电子围栏 团购网站 阿里云 科大讯飞语音识别系统 Mysql连接数设置 服务器配置 银行业务 Linux服务器
复制代码 代码如下:

[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#中隐式运行CMD命令行窗口的方法
  • C# WinForm中禁止改变窗口大小的方法
  • C# Winform中实现主窗口打开登录窗口关闭的方法
  • c# winform窗口一直置顶显示在桌面最上方或最底层的方法
  • C#获取进程的主窗口句柄的实现方法
  • 解决C#获取鼠标相对当前窗口坐标的实现方法
  • C# WinForm窗口最小化到系统托盘
  • C# Winform窗口之间传值的多种方法浅析
  • C# Winform 让整个窗口都可以拖动
  • C# WindowsForm程序同时启动多个窗口类

标签:广元 江苏 枣庄 大理 蚌埠 衡水 衢州 萍乡

巨人网络通讯声明:本文标题《C# SetWindowPos窗口置顶使用说明》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266