Текущий архив: 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.45 MB
Время: 0.03 c