![]() |
|
![]() ![]() ![]() |
|
Kostt |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 169 Регистрация: 8.1.2006 Где: Томск Репутация: 2 Всего: 3 |
Здравствуйте!
Использую ShellExecuteEx для открытия различных документов. Хочу, чтобы после открытия, окно этого документа становилось активным, для чего получаю hInstance запущенного приложения. Проблема в том, что если экземпляр этого приложения уже запущен на момент вызова функции, в ShellExecuteEx возвращает NULL в поле hProccess. Кто-нибудь знает, как заставить его возвращать правильный HINSTANCE? Заранее благодарен. Ниже приведен код:
|
|||
|
||||
zkv |
|
|||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: 16 Всего: 92 |
какие-то проблемы возникают при использовании ShellExecuteEx (не помню какие), возможно это одна из них.
используй CreateProcess() |
|||
|
||||
Kostt |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 169 Регистрация: 8.1.2006 Где: Томск Репутация: 2 Всего: 3 |
CreateProcess не подходит, т.к. мне нужно открывать файл ассоциированным приложением, имя которого заранее не известно
|
|||
|
||||
zkv |
|
||||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: 16 Всего: 92 |
посмотри тут:
|
||||
|
|||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |