Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.025 c
3-1165645262
Ulugbek
2006-12-09 09:21
2007.03.04
Mysql 5 Ошибка в запросе unkown column g.kod_ms in on clause


15-1170699994
Nic
2007-02-05 21:26
2007.03.04
Вызов dll-функции из C# возможен или нет?


2-1171122535
Adios
2007-02-10 18:48
2007.03.04
код клавиши


2-1171025042
Tifon
2007-02-09 15:44
2007.03.04
Сравнение строк


15-1170702104
@!!ex
2007-02-05 22:01
2007.03.04
Есть у кого OpenSuse 10.2???




   Наверх