Windows?Form?应用程序中,若要是某窗体在程序运行中,一直处在其他窗体的前端,应设置窗体的什么属性

2024-12-03 17:32:31
推荐回答(1个)
回答1:

this.TopMost=true;这个可以使窗体在下次操作之前都在最前。
[DllImport("user32.dll")]
[return: MarshalAs(UnmanagedType.Bool)]
static extern bool SetForegroundWindow(IntPtr hWnd);
这样调用:
SetForegroundWindow(this.Handle); //当前窗体是this
这个也可以,但前提是窗体不能最小化,要不找不到句柄