【发布时间】:2011-02-07 20:48:05
【问题描述】:
我们只希望我们的应用程序在任何时候都运行一个实例。因此,在启动时,它会查看应用程序是否正在运行,如果是,它会在主窗口上调用 SetForegroundWindow。
这一切都很好...... 大部分......
当我们的应用启动时,它会显示一个启动画面和一个登录表单。这两种形式都有ShowInTaskBar = false。
因此,如果您在显示登录表单时尝试启动应用程序的另一个副本,则该登录表单不会被带到最前面!
特别是当用户在任务栏中也看不到任何东西时,他们认为应用程序是 duff 并且无法启动。没有迹象表明正在运行另一个实例。
有没有办法解决这个问题?
【问题讨论】:
-
问题:设置Logon表单的Owner属性是不能解决还是没有效果?