手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >C# SetWindowPos窗口置顶使用说明
C# SetWindowPos窗口置顶使用说明
摘要:复制代码代码如下:[DllImport("user32.dll",CharSet=CharSet.Auto)]privatestaticex...

复制代码 代码如下:

[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# javaScript函数的相互调用

asp.net下linkbutton的前后台使用方法

ASP.NET中CKEditor与CKFinder的配置使用

决定何时使用 DataGrid、DataList 或 Repeater(ASP.NET 技术文章)

用sender的Parent获取GridView中的当前行

怎样用ASP实现邮箱访问

asp.net(c#) MS AJAX的安装

Asp.Net 通用数据操作类 (附通用数据基类)第1/2页

C# Math.Round()函数问题

log4net配置和使用方法分享

精品推荐
分类导航