![]() |
|
Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply |
![]()
|
|
| Sniper |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 511 Регистрация: 8.5.2002 Репутация: нет Всего: 2 |
Вообщем такая ситуация....
работает одна прога (№1). В ней нажимается кнопка и загружается другая прога(№2), а программа (№1) сворачивается в TaskBar.... Далее, поработали с программой (№2) и в ней уже нажимаем кнопку и должно произойти следующее: программа №2 должна закрыться вернув при этом из TaskBar'a программу №1 Вопрос. как это всё реализовать? в смысле через посылку каких сообщений? -------------------- "Я испытываю отвращение к системе, разработаннной для "пользователя", если в слове "пользователь" закодировано уничижительное значение "тупой и примитивный". Кен Томпсон, создатель Unix |
|||
|
||||
| p0s0l |
|
|||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 14 Всего: 112 |
Можно попробовать так:
Прога №1
В проге №2 на кнопку надо повесить завершение этой проги... -------------------- С уважением, г-н Посол. |
|||
|
||||
| Alex |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 6 Всего: 162 |
Почитай здесь http://forum.vingrad.ru/index.php?showtopic=20522&hl=
-------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
|||
|
||||
| Sniper |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 511 Регистрация: 8.5.2002 Репутация: нет Всего: 2 |
p0s0l
Я решил использовать вместо CreateProcess - ShellExecute... Я не много потерял? И ещё самое главное это то, что у меня OpenGL приложение, написанное на чистом WINAPI И там Handle окна прописывается вот так: h_wnd: HWND; и сворачивание НЕ происходит! -------------------- "Я испытываю отвращение к системе, разработаннной для "пользователя", если в слове "пользователь" закодировано уничижительное значение "тупой и примитивный". Кен Томпсон, создатель Unix |
|||
|
||||
| pascal |
|
||||||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 180 Регистрация: 16.7.2003 Где: Россия - Уфа Репутация: 1 Всего: 1 |
Много...
Application.Minimize; Application.Restore;
HWND это тот же самый THandle
Не важно как написано |
||||||||
|
|||||||||
| p0s0l |
|
||||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 14 Всего: 112 |
Ну если у него чисто WinAPI, никаких uses Forms, то Application.Minimize делать нельзя, т.к. нет никакого Application...
Да. У тебя нет handle процесса второй проги (хотя можно его получить и без CreateProcess, но зачем лишний геморрой). Если же не дожидаться завершения второй проги, тогда придется делать сообщения по примеру alex-co. Правда способ будет побольше. -------------------- С уважением, г-н Посол. |
||||
|
|||||
| p0s0l |
|
|||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 14 Всего: 112 |
Вот пример: прога №1 запускает калькулятор (прога №2) и прога №1 сворачивается; после того, как калькулятор закрыли, прога №1 обратно разворачивается...
-------------------- С уважением, г-н Посол. |
|||
|
||||
![]()
|
| Правила форума "Delphi: WinAPI и системное программирование" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |