![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как закрыть модальное окно другого приложения [D5, Win2k]
_DIV_ © (2002-06-09 15:01:00)У меня есть handle родителя, и самого окна. Каким образом его можно закрыть, причем окно модальное.
_DIV_ (2002-06-09 21:06:00) [1]По поводу CloseWindow(): в справке вот что пишут
The CloseWindow function minimizes (but does not destroy) the specified window.
- поэтому не подходит.
А ведь действительно закрывается (правда очень долго ждать надо)
работает как для
SendMessage(HD,WM_SYSCOMMAND,SC_CLOSE,0);
так и для SendMessage(HD,WM_CLOSE,0,0);
но только в том случае если это окно открыто, а если нажать на кнопку(содержащей метод ShowModal)на форме родителе из моей программы - SendMessage(hwndbutt,BM_CLICK,0,0); а после этого попытаться закрыть окошко, то ничего не получается.
Song (2002-06-09 18:23:00) [2]CloseWindow()
hooky-mars (2002-06-09 17:30:00) [3]
> _DIV_ © (09.06.02 15:20)
> Неа не работает :((
> и SendMessage(hd,WM_CLOSE,0,0); тоже
> причем такое ощущение, что работа моей программы блокируется
> пока не закроешь это модальное окно.
Блокируется то окно которое вызвало модельное окно(т.е. родительское). Незнаю, из другого приложения модальное окно закрывается SendMessage(HD,WM_SYSCOMMAND,SC_CLOSE,0);
Специально проверял. Правдо это окно не сразу закрывается(как притормаживает). Можа твоя програ чем-то напичкана(циклами или еще чем)?
_DIV_ (2002-06-09 15:20:00) [4]Неа не работает :((
и SendMessage(hd,WM_CLOSE,0,0); тоже
причем такое ощущение, что работа моей программы блокируется пока не закроешь это модальное окно.
hooky-mars (2002-06-09 15:05:00) [5]А SendMessage(HD,WM_SYSCOMMAND,SC_CLOSE,0); не работает?