2011-12-19 24 views
0

我们的应用程序中有一个“此应用程序已被锁定”对话框,该对话框在n分钟不活动后显示,并且用户必须输入密码或更改用户才能返回。显示具有多种形式的对话框

该应用程序由1个或多个mdi父母组成,每个父母都带有选项卡式子表单。基本上,应用程序有一个主要的mdi,每个从主窗体打开的“帐户”屏幕都会在一个单独的mdi父项中打开。 “锁定”对话框显示在主mdi表单上。

问题是,当用户返回使用应用程序时,他们可能会使用非主要的mdi窗体,并且该对话框不可见。即使他们没有将应用程序保留在子窗体上,他们也可以点击任务栏上的应用程序。这会让用户感到困惑,因为应用程序似乎已被挂起,但是对话框绑定到非正在使用的窗体是合理的。

对于如何使这更多的用户友好的任何建议?

感谢

回答

0

听起来你正在使用lockForm.Show();

使用lockForm.ShowDialog();而是应该给你你正在寻找的功能。

+0

不,我正在使用lockform.ShowDialog,但不知何故它经常仍然隐藏在另一个窗体后面。这仍然是一个问题,我不知道如何解决它。 – Molloch 2012-09-21 13:37:18