Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

спрятать чужое приложение [D7, WinXP]


PRT ©   (2006-06-17 17:32:00) 

Подскажите какое сообщение нужно послать чужому приложению чтоб спрятать его главное окно ??? Если я правильно нашел, то SW_SHOWWINDOW .. если да то подскажите параметры


zhekacoder   (2006-07-16 15:06:00) [1]

попробуй и taskbar спрятать :-)

ShowWindow(FindWindow('shell_traywnd', nil), SW_HIDE );


DevilDevil   (2006-06-18 19:54:00) [2]

А как ты их оба находишь? Что происходит?


PRT   (2006-06-18 12:15:00) [3]


> Соответственно, если их 2, то посылать надо обоим:

все равно остается в taskbare ????


DevilDevil   (2006-06-17 23:37:00) [4]

Если ты видишь окно приложения, то их скорее всего 2 [условно] : Form1 и Application. Правда во многих приложения окно одно

Соответственно, если их 2, то посылать надо обоим:

procedure HideWindow(W : HWND);
begin
 ShowWindow(W, SW_HIDE);
 UppdateWindow(W);
end;


PRT   (2006-06-17 22:35:00) [5]

если 'Notepad' у меня тоже не остается !!!!
попробуй
  ShowWindow(FindWindow('TForm1', nil), SW_HIDE );


Handle   (2006-06-17 22:00:00) [6]

уже пробовал, но в taskbare все равно остается.... как с этим быть ??

У меня не остаётся


PRT   (2006-06-17 21:51:00) [7]


> ShowWindow(FindWindow('Notepad', nil), SW_HIDE );

уже пробовал, но в taskbare все равно остается.... как с этим быть ??
Потому и подумал что если можно послать что-то типа
SendMessage(handle, WM_SHOWWINDOW, ?, ?);
Что было бы ровносильно OtherForm1.Visible:=False;


Handle   (2006-06-17 21:01:00) [8]

ShowWindow(FindWindow('Notepad', nil), SW_HIDE );


PRT   (2006-06-17 17:52:00) [9]


> SW_SHOWWINDOW

не то написал ... sorry WM_SHOWWINDOW


Наверх

Титульная страница Поиск, карта сайта Написать письмо