读书人

怎么把WinForm窗体总是前置在所有应用

发布时间: 2012-10-19 16:53:37 作者: rapoo

请教各位如何把WinForm窗体总是前置在所有应用程序之前

C# code
private void FrmLogin_Activated(object sender, EventArgs e)        {         //获取或设置一个值,指示该窗体是否显示为最顶层窗体            this.TopMost = true;        }

个人觉得TopMost 是在所有窗体中前置,而不是在应用程序中前置,所以没效果!

求解决办法

[解决办法]
用WIn32吧
C# code
 [DllImport("USER32.DLL")]        public static extern bool SetForegroundWindow(IntPtr hWnd);         //把程序显示在最前方         SetForegroundWindow((IntPtr)Convert.ToInt32(ipuser.ToString())); 

读书人网 >C#

热点推荐