我有一个带有托盘图标的应用程序。有一个隐藏的主窗口(CMainFrm),用于处理托盘图标消息。托盘图标有一个上下文菜单:设置、帮助、退出命令。
当用户选择设置时,将显示无模式设置对话框(父级:GetDesktopWindow())。设置对话框有一个浏览按钮,它将 MyBrowseFolderDialog 显示为模式!因此,当显示此对话框并且用户尝试使用托盘菜单中的退出命令关闭应用程序时会出现问题。
有谁知道如何用所有这些对话框优雅地关闭应用程序?托盘菜单 => 设置对话框(无模式) => 浏览对话框(模式)