Здравствуйте, shadow_shaman, Вы писали:
_>Как лучше реализовать перехват системных функций GetOpenFileName, GetSavedFileName и SHBrowseForFolder, рисующих стандартный диалог выбора файла для открытия/сохранения?
Тебе точно нужен именно перехват, или же просто нужно вмешаться в их работу ? Если второе — то :
Для GetOpenFileName и GetSavedFileName
OPENFILENAME ofn;
ofn.Flags включить OFN_ENABLEHOOK
ofn.lpfnHook должна показывать на хуковую функцию (см. MSDN)
После того, как это сделано, хуковая функция будет получать