Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Visual C++/MFC/WTL > Получение hInstance приложения |
Автор: Kostt 19.12.2007, 14:51 | ||
Здравствуйте! Использую ShellExecuteEx для открытия различных документов. Хочу, чтобы после открытия, окно этого документа становилось активным, для чего получаю hInstance запущенного приложения. Проблема в том, что если экземпляр этого приложения уже запущен на момент вызова функции, в ShellExecuteEx возвращает NULL в поле hProccess. Кто-нибудь знает, как заставить его возвращать правильный HINSTANCE? Заранее благодарен. Ниже приведен код:
|
Автор: zkv 19.12.2007, 15:02 |
какие-то проблемы возникают при использовании ShellExecuteEx (не помню какие), возможно это одна из них. используй CreateProcess() |
Автор: Kostt 20.12.2007, 11:47 |
CreateProcess не подходит, т.к. мне нужно открывать файл ассоциированным приложением, имя которого заранее не известно |