gpt4 book ai didi

windows - Windows 上的应用模式文件对话框

转载 作者:可可西里 更新时间:2023-11-01 10:39:17 25 4
gpt4 key购买 nike

如何使用通用文件对话框 API 使通用文件对话框 App 模式化?对话框相对于所有者窗口出现模态。当文件对话框打开时,我想阻止所有进程的窗口。在我当前的代码中,我禁用了属于该应用程序的所有窗口,但对话框父窗口除外,当对话框关闭时,我再次启用它们。应该有一种更好/更简单的方法来使用通用文件对话框实现应用程序范围的模式。如果对此有标准解决方案,请告诉我。

最佳答案

手动禁用和重新启用是我所知道的在 Windows 中的唯一方法。

Windows 应用程序的传统模型是每个实例有一个顶级窗口。 (还记得 MDI 应用程序吗?)当然,也有异常(exception),许多应用程序一直都有 float 工具选项板窗口。尽管如此,禁用父模型适用于大部分应用程序,并且多窗口应用程序可以通过手动禁用额外的窗口来完成您正在做的事情。因此,对更通用的解决方案的需求不大。

如果你想重新架构,你可以拥有一个拥有所有其他顶层窗口的主窗口,并让模态窗口使用主窗口作为父窗口,但是你必须解决其他问题与模态窗口的任务栏、z 顺序和定位相关。

关于windows - Windows 上的应用模式文件对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8363381/

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