Думаю, вот вопрос, который мне раньше не задавали.
Задний план: Я ненавижу FolderBrowserDialog
Компонент GUI с пламенной страстью. Вы знаете, бесполезный маленький диалог просмотра дерева папок, который некоторые программы настаивают на использовании для выбора файлов или папок? Это выглядит так:
Если возможно, я бы хотел все программы быть эффективно заблокированным от использования этого ужасного маленького диалога и вместо этого вынужден использовать обычный OpenFileDialog
вместо. Это выглядит так:
Кроме того, я не знаю, что это за вариант SaveFileDialog
вызывается, где левая панель заменяется этими неприятно большими значками, но я тоже это ненавижу. Если возможно, я бы также хотел исключить его из всех программ и заменить на «нормальный» SaveFileDialog
, выше. Это выглядит так:
Возможно ли что-то из этого с использованием какого-то общесистемного перехватчика / перехвата или это просто несбыточная мечта?
1 ответ
Просто несбыточная мечта.
Нет, вы не можете заставить программу сделать другой вызов API, потому что вам не нравится тот, который она сделала.
Я понимаю, что они, по сути, выполняют одно и то же, но аргументы и параметры этих двух интерфейсов совершенно разные.
Кроме того, программист может настроить диалоговое окно, которое появляется в зависимости от того, какой интерфейс вызывается.