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

Вниз

Как управлять чужим окном   Найти похожие ветки 

 
spyrytus ©   (2006-10-23 20:54) [0]

Добрый вечер ! Подскажите пожалуйста, как можно управлять чужим окном (свернуть, развернуть, закрыть и т.д.). Я делал так:

var
 hWin:THandle;
begin
 hWin := GetWindow(FindWindow(0,"искомое окно"),0);
 SendMessage(hWin,WM_DESTROY,0,0);
end;

Этот код работает, так: "искомое окно" белеет, и выдается системная ошибка, а Windows просит отправить отчет.
Подскажите как сделать правильно.

Спасибо !


 
Ketmar ©   (2006-10-23 21:04) [1]

никогда... НИКОГДА не посылай окнам WM_DESTROY. запиши большими буквами на стене.


 
spyrytus ©   (2006-10-23 21:06) [2]

Ок ! Но WM_CLOSE - результат тот же !


 
Орион ©   (2006-10-23 21:06) [3]

> [0] spyrytus ©   (23.10.06 20:54)
>Подскажите как сделать правильно.

Сделать правильно что? Заставить окно зеленеть?

>Спасибо !
Лучше валютой.


 
spyrytus ©   (2006-10-23 21:08) [4]

Не зеленеть, а читать внимательней нужно как можно управлять чужим окном (свернуть, развернуть, закрыть) !


 
Ketmar ©   (2006-10-23 21:12) [5]

CloseWindow(), DestroyWindow(), etc...


 
Leonid Troyanovsky ©   (2006-10-23 22:15) [6]


> spyrytus ©   (23.10.06 20:54)  

> Добрый вечер ! Подскажите пожалуйста, как можно управлять
> чужим окном (свернуть, развернуть, закрыть и т.д.).


SendMessage with WM_SYSCOMMAND.

--
Regards, LVT.



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

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

Наверх




Память: 0.48 MB
Время: 0.028 c
15-1170684108
WondeRu
2007-02-05 17:01
2007.03.04
Как выяснить нужно dpi у принтера?


2-1171497080
alert2006
2007-02-15 02:51
2007.03.04
Как убрать FocusRect у ListView


15-1169858305
Германн
2007-01-27 03:38
2007.03.04
Ещё раз о Mike Oldfield


2-1171093444
inkvizitor
2007-02-10 10:44
2007.03.04
открытие текстового файла в StringGrid


1-1168833303
ORMADA
2007-01-15 06:55
2007.03.04
Манифест XP съедает часть формы