强制所有程序在打开/保存文件时使用完整的 OpenFileDialog 和 SaveFileDialog 接口而不是 FolderBrowserDialog?

强制所有程序在打开/保存文件时使用完整的 OpenFileDialog 和 SaveFileDialog 接口而不是 FolderBrowserDialog?

我觉得这是一个以前没有被问过的问题。

背景:FolderBrowserDialog非常讨厌 GUI 组件。你知道吗,有些程序坚持使用那个无用的文件夹树视图对话框来选择文件或文件夹?它看起来像这样:

死

如果可能的话,我想所有程序有效地阻止使用这个可怕的小对话框,而是被迫使用常规对话框OpenFileDialog。它看起来像这样:

在此处输入图片描述

另外,我不知道这个变体叫什么SaveFileDialog,左侧窗格被那些令人讨厌的大图标所取代,但我也讨厌它。如果可能的话,我还想将它从所有程序中移除,并将其替换为SaveFileDialog上面的“正常”图标。它看起来像这样:

在此处输入图片描述

是否可以通过某种系统范围的挂钩/拦截来实现这一切,还是这只是一个白日梦?

答案1

只是一场白日梦。

不,您不能强迫程序进行不同的 API 调用,因为您不喜欢它所进行的调用。

我意识到这些本质上完成了相同的事情,但是这两个接口之间的参数和参数完全不同。

此外,程序员还可以根据调用的接口定制出现的对话框。

相关内容