shellExecute() & Focus | |
---|---|
Penner Автор Сообщений: 4102 Откуда: Muenster Дата регистрации: 26.04.2002 |
с помощью shellExecute() запускаю программу в минимизированном виде, НО она получает фокус
как вернуть фокус в исходную программу? |
Re: shellExecute() & Focus | |
---|---|
po2 Сообщений: 2864 Откуда: Иркутск Дата регистрации: 22.12.2001 |
Используй SW_SHOWMINNOACTIVE = 7
|
Re: shellExecute() & Focus | |
---|---|
Alex Roublev Сообщений: 3695 Откуда: Ярославль Дата регистрации: 28.09.2002 |
=RunAndWait() из Tools.dll в решениях сайта. Пользуюсь оной функцией для работы с dos-овским arj.exe. Все работает путем. Фокус формой не теряется. Как раз там используется параметр, который внутри библиотеки устанавливает для консольного окна SW_SHOWMINNOACTIVE. Только раз столкнулся со следующим. В среде Windows 2003 Server консольное окно, которое должно было бы оставаться неактивным и невидимым, стало однажды maximize + fullscreen + OnTop. Некий глюк! В других версиях Windows все работает как надо.
Отредактировано (01.03.05 01:59) ------------------ И волки сыты, и овцы целы, и пастуху - вечная память... |
Re: shellExecute() & Focus | |
---|---|
piva Сообщений: 18655 Откуда: Курган Дата регистрации: 24.03.2004 |
2Alex Roublev
Саня, мне чужих лавров не надо, не мое это решение, хотя есть почти такое-жа на сайте Михаила Дроздова vfpdev.narod.ru Цитата: ------------------ Часто бывает так, что есть над чем задуматься, а нечем. |
Re: shellExecute() & Focus | |
---|---|
Alex Roublev Сообщений: 3695 Откуда: Ярославль Дата регистрации: 28.09.2002 |
2 Вадим Пирожков:
Sorry Извини, Вадим. Погорячился. Восстанавливал авторство по памяти. Мне следовало не полениться и заглянуть в решения. Истинному автору решения, а вкупе скромному труженнику, безымянному герою - приношу благодарность за отличное решение! |
© 2000-2024 Fox Club  |