手机
当前位置:查字典教程网 >编程开发 >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窗口置顶使用说明】相关文章:

ASP.Net刷新页面后自动滚动到原来位置方法汇总

ajaxControlToolkit中CascadingDropDown的用法说明

利用MS AJAX注册Javascript命名空间并创建类

asp.net中List的使用方法

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

log4net配置和使用方法分享

无法在Web服务器上启动调试。未将项目配置为进行调试

asp.net Timer的使用方法

WEB上调用HttpWebRequest奇怪问题的解决方法

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

精品推荐
分类导航