GetOpenFileName()
От: lafander  
Дата: 07.04.12 20:16
Оценка:
При вызове функции GetOpenFileName в дебаге приложение зависает. Та же проблема с IFileDialog->Open(). В приложении используется DirectX9. Чем обусловлено такое поведение?
Re: GetOpenFileName()
От: McQwerty Россия  
Дата: 08.04.12 16:34
Оценка:
Здравствуйте, lafander, Вы писали:

L>При вызове функции GetOpenFileName в дебаге приложение зависает. Та же проблема с IFileDialog->Open(). В приложении используется DirectX9. Чем обусловлено такое поведение?

Возможно, CoInitializeEx с COINIT_MULTITHREADED а не с COINIT_APARTMENTTHREADED.
Re: GetOpenFileName()
От: andrey82  
Дата: 10.04.12 13:20
Оценка:
Здравствуйте, lafander, Вы писали:

L>При вызове функции GetOpenFileName в дебаге приложение зависает. Та же проблема с IFileDialog->Open(). В приложении используется DirectX9. Чем обусловлено такое поведение?


Сталкивался с подобной проблемой при использовании OGRE3D (вывод вроде был через DirectX) + .NET'овский OpenFileDialog. Проблема была в том, что показ диалога менял текущую директорию. Исправил через dlg.RestoreDirectory = true; (как называется в WinAPI, не подскажу ).
Либо какая-то проблема с модальным окном диалога.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.