Я пытаюсь заменить все вызовы Windows Common (Open/Save) filedialog своим собственным диалоговым окном. Из того, что я прочитал до сих пор, я мог бы сделать это с помощью перехвата вызовов, либо написав свой собственный, либо используя библиотеки, такие как detours или easyhook. Но кто-то мне недавно сказал, что такой подход возможен только до Vista, из-за изменения архитектуры сессий и в Win 7/8 такой переход сделать невозможно. Теперь я не тот парень, который любит слово «невозможно» :) Так что, если у вас есть какие-либо советы по этому вопросу, пожалуйста, скажите, и я буду признателен за вашу доброту.
Для того, что мне делать, мое приложение будет запускаться пользователем, оно будет находиться в трее, и когда пользователь вызывает диалоговое окно «Открыть/Сохранить» из любого приложения, оно должно заменить общий диалог по умолчанию на настраиваемый диалог.