首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么使程序不在最前面(TopMost)

2012-02-17 
如何使程序不在最前面(TopMost)?是这样的,程序从一个登陆界面进去,然后出来一个SplashForm显示Loading各个

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

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

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

热点排行