C# SetWindowPos窗口置顶使用说明

 更新时间:2012年12月20日 11:46:52   作者:  
就是有时候窗口不能够成功置顶,这时需要重新切换下标签,就可以置顶了,本文介绍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);

这样,新打开的窗体就是置顶了
您可能感兴趣的文章:

相关文章

  • .netcore 写快递100的快递物流信息查询接口的实现

    .netcore 写快递100的快递物流信息查询接口的实现

    这篇文章主要介绍了.netcore 写快递100的快递物流信息查询接口,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • .NET建造者模式讲解

    .NET建造者模式讲解

    这篇文章主要为大家详细介绍了ASP.NET建造者模式的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • Asp.net的GridView控件实现单元格可编辑方便用户使用

    Asp.net的GridView控件实现单元格可编辑方便用户使用

    考虑到用户使用方便,减少弹出页面,采用点“编辑”按钮无需弹出页面直接当前行的单元格内容就能编辑,思路及代码如下,有此需求的朋友可以参考下,希望对大家有所帮助
    2013-08-08
  • C# 生成验证码取随机数字加字母(改进版)

    C# 生成验证码取随机数字加字母(改进版)

    生成验证码取4位数字没有问题,结果加上字母效率非常低本人改进了一下,感兴趣的朋友可以参考下哈
    2013-03-03
  • silverlight2.0Beta版TextBox输入中文解决方法

    silverlight2.0Beta版TextBox输入中文解决方法

    silverlight Beta 2.0 中TetBox输入汉字,除MS自己的输入法,其它所有输入法都会出现输入的东西会在TextBox中重复一次的现像,google ,Baidu了一下,大家说好像是silverlight自己的一个BUG,可能会在Repleass的时候修改。
    2008-10-10
  • .Net下的签名与混淆图文分析

    .Net下的签名与混淆图文分析

    任何时候,软件安全与版权保护都是很重要的,特别是企业级开发或一些特殊应用方面。对.NET平台下的开发如何做到安全,本文主要讨论签名与混淆和原理与思路。
    2009-02-02
  • asp.net mvc webapi 实用的接口加密方法示例

    asp.net mvc webapi 实用的接口加密方法示例

    本篇文章主要介绍了asp.net mvc webapi 实用的接口加密方法示例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-10-10
  • 用C#中的params关键字实现方法形参个数可变

    用C#中的params关键字实现方法形参个数可变

    个人认为,提供params关键字以实现方法形参个数可变是C#语法的一大优点。在方法形参列表中,数组类型的参数前加params关键字,通常可以在调用方法时代码更加精练
    2012-01-01
  • ASP.NET MVC实现区域或城市选择

    ASP.NET MVC实现区域或城市选择

    这篇文章介绍了ASP.NET MVC实现区域或城市选择的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-08-08
  • asp.net中各种类型的JSON格式化

    asp.net中各种类型的JSON格式化

    asp.net中各种类型的JSON格式化实现代码,需要的朋友可以参考下。
    2011-12-12

最新评论