WinFrom窗体始终置顶
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WinFrom窗体始终置顶相关的知识,希望对你有一定的参考价值。
调用WindowsAPI使窗体始终保持置顶效果,不被其他窗体遮盖:
[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();
使用方式:在需要置顶的窗体的Load方法里面加上
//Load private void Form1_Load(object sender, EventArgs e) { try { SetWindowPos(this.Handle, -1, 0, 0, 0, 0, 1 | 2); } catch (Exception ex) { MessageBox.Show(ex.Message); } //3764 }
以上是关于WinFrom窗体始终置顶的主要内容,如果未能解决你的问题,请参考以下文章