【发布时间】:2017-05-29 07:20:38
【问题描述】:
我有一个从 CFileDialog 派生的文件打开/保存对话框。有没有办法阻止用户在以编程方式使用此对话框浏览时删除文件?目前,他们可以右键单击并进入 Windows 资源管理器上下文菜单,或者只需突出显示一个文件并按 Del 键。 谢谢。
【问题讨论】:
-
这在使用标准文件打开对话框时是不可能的。我也看不出这个要求的理由。如果您阻止用户从那里删除文件,他们可以启动文件资源管理器,导航到同一个文件夹,然后删除那里的文件。
-
谢谢@AndrewTruckle。如链接所述,我遇到了“...子类文件列表..”的问题。
-
@IInspectable ...您对 File Explorer 是正确的;唯一的区别是用户感知。在我们的应用程序中,一切看起来都来自我们的应用程序。
-
在这种情况下,您的目标不应该是禁用删除项目的功能,而是过滤显示的项目。
标签: mfc delete-file cfiledialog