gpt4 book ai didi

.net - 如何防止 ShowDialog 从其他应用程序窃取焦点?

转载 作者:行者123 更新时间:2023-12-04 05:00:24 25 4
gpt4 key购买 nike

在我的应用程序中,ShowDialog()完成一些工作后调用自定义表单的方法。问题是,如果用户在我的应用程序执行其工作时切换到另一个应用程序,对话框会将焦点窃取到该应用程序,这可能导致不可预测的行为。预期的行为是在我的应用程序前台显示的对话框,但不在另一个应用程序的顶部,并且让我的应用程序的任务栏项目闪烁。

有没有办法防止ShowDialog()窃取焦点的方法?或者我应该使用另一种方法?

最佳答案

使用 Form.ShowWithoutActivation 属性(在您的类中覆盖它以返回 true)。这样你仍然可以使用 ShowDialog()。

MSDN article

关于.net - 如何防止 ShowDialog 从其他应用程序窃取焦点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16209121/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com