C# SetWindowPos窗口置顶使用说明
2012-12-20 00:00
513 查看
[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# SetWindowPos窗口置顶使用说明
- C# SetCursorPos简介及使用说明
- SetComputerNameEx在C#中的使用说明
- MFC窗口风格 WS Window Styles中文说明及在c#中的定义使用
- C# SetCursorPos简介及使用说明
- MFC窗口风格 说明及在c#中的定义使用
- C#使用_鼠标拖动无标题栏窗口
- clayui实用系列(一):在C#里切换窗口时使用各种3D/2D眩酷特效,多达13种特效。
- 如何在C#的AboutBox的说明栏使用换行(即程序集信息的说明栏)
- c#中借助API函数使窗口置顶
- [置顶] 在C#中使用SerialPort类实现串口通信(陆续更新)
- objective-c 多态 ——动态类型 id 的使用(与 C# 的比较说明)
- C++的STL中集合(set)的使用说明
- C#登录窗口(访问数据库)的制作,类文件的制作及使用
- 如何使用 C# 来更改前景颜色和背景颜色,在控制台窗口中的文本的
- C# Hashtable 使用说明 以及 Hashtable和HashMap的区别
- C#皮肤使用说明
- 使用C#打开新窗口关闭旧窗口的方法;winform中防止重复打开多个相同子窗体
- C# 窗口停靠隐藏类 最近又修改了一下.使用更方便了