Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.05.13;
Скачать: CL | DM;

Вниз

Как закрыть при выходе из одного приложения другое?   Найти похожие ветки 

 
Dimon777 ©   (2007-04-25 11:35) [0]

Есть два приложения, написанные в Delphi.
В одном, для удобства, есть кнопка вызова другого:

private
hand:HWND;
...
procedure Tform1.button1Click(Sender: TObject);
begin
Hand := Winexec("c:\Name2.exe", sw_show);
//или так проще
WinExec("c:\name2.exe", SW_SHOW);
end;


Вопрос: Как при закрытии первого (так сказать "главного") приложения закрыть второе?


 
Rial ©   (2007-04-25 11:42) [1]

SendMessage(hWnd, WM_CLOSE, 0, 0);
hWnd - находится из заголовка и класса окна.
Т.к. оба приложения твои - то и значения эти для тебя програчны.

Если что то не устроило, можно поробовать
TerminateProcess, WM_QUIT... и т.п. :))


 
alles ©   (2007-04-25 11:49) [2]

в OnClose аин формы находишь хандл окна 2-го exe(FindWindow). Потом посылашь SendMessage с параметром WM_CLOSE этой форме


 
Dimon777 ©   (2007-04-25 12:42) [3]

Да, работает, спасибо!



Страницы: 1 вся ветка

Текущий архив: 2007.05.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.03 c
2-1176958517
san655
2007-04-19 08:55
2007.05.13
Не изменяется свойство Count у компонента Listbox


15-1176447880
Александра
2007-04-13 11:04
2007.05.13
Помогите разобраться с Ораклом


2-1177130069
dmdel
2007-04-21 08:34
2007.05.13
OleContainer


2-1177505802
cyber.mind
2007-04-25 16:56
2007.05.13
ТОЛЬКО ДЛЯ МАСТЕРОВ!


4-1164404967
Kaharin
2006-11-25 00:49
2007.05.13
Как определить работает дисплей (монитор) или нет