日期:2014-05-20  浏览次数:20855 次

如何使程序不在最前面(TopMost)?
是这样的,程序从一个登陆界面进去,然后出来一个Splash   Form显示Loading各个模块,最后出来一个应用程序主界面。
现在问题是,用户在登陆界面点了确定,然后转到其他程序了,比如Word,或者Outlook写E-Mail了,过了一会,应用程序主界面会出来而且TopMost盖住了用户的Word或者OutLook。

请问怎么做到检测用户当前活动的应用程序,如果不是自己,就让主界面放在背后?

------解决方案--------------------
给你的主窗口添加如下的代码试试看(VS2005中好使):
protected override bool ShowWithoutActivation
{
get
{
return true;
}
}