关闭ShowDialog()窗体后主窗体自动最小化了?

Rockstone 2012-07-06 03:03:24
Winfrom ShowDialog();

if (screen == null)
{
screen = new SplashScreen();
}

screen.TopMost = true;
screen.TopLevel = true;
screen.ShowDialog();

关闭该该窗体后主窗体自动最小化了
并不是每次都会出现这问题,是没有规律的出现 求解决!!!!
...全文
378 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
maji_lulu 2012-07-06
  • 打赏
  • 举报
回复
Form.TopLevel表示顶级窗体
顶级窗体是没有父窗体的窗口,或者其父窗体是桌面窗口。顶级窗口通常用作应用程序中的主窗体。

而,screen.TopMost表示顶层窗体
最顶层窗体是重叠所有其他窗体(非最顶层窗体)的窗体,即使该窗体不是活动窗体或前台窗体。(总是在最前面,不会被遮住)

Rockstone 2012-07-06
  • 打赏
  • 举报
回复
谢了,真的可以了,不过没明白为啥
熙风 2012-07-06
  • 打赏
  • 举报
回复
screen.TopMost = true;
screen.TopLevel = true;

去掉

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧