![]() |
|
|
![]()
|
|
| 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 |
посмотри тут:
|
||||
|
|||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |