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

标签:克拉玛依 西藏 洛阳 潜江 阿里 呼伦贝尔 运城 绥化

巨人网络通讯声明:本文标题《C# SetWindowPos窗口置顶使用说明》,本文关键词  SetWindowPos,窗口,置顶,使用说明,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《C# SetWindowPos窗口置顶使用说明》相关的同类信息!
  • 本页收集关于C# SetWindowPos窗口置顶使用说明的相关信息资讯供网民参考!
  • 推荐文章