gpt4 book ai didi

c# - 没有切换功能的消息框对话框

转载 作者:太空宇宙 更新时间:2023-11-03 22:17:20 26 4
gpt4 key购买 nike

如何使用 VB.NET 或 C# Windows 应用程序显示消息框对话框,只要该对话框没有关闭,就不允许用户切换到另一个窗口,就像 Windows XP 中的关闭对话框一样

最佳答案

即使是系统模式消息框,您也无法轻易阻止与其他应用程序的交互。

一个选项是在消息框后面显示一个大的透明窗口,窗口样式为 WS_EX_TOPMOST。这样看起来其他窗口是交互式的,但点击会点击您的透明窗口。

虽然您无法阻止 Control+Alt+Delete,但您必须采取额外的步骤来阻止 Alt+Tab 等。此外,其他最顶层的窗口仍然可以竞争顶层。

换句话说,这是一件很痛苦的事情,而且有充分的理由。作为Raymond Chen会说,您可能拥有世界上最出色和最重要的应用程序,但如果它很容易,那么所有其他不如您的出色和重要的应用程序都可以滥用它。

关于c# - 没有切换功能的消息框对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4590896/

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