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

Вниз

Свернуть все окна   Найти похожие ветки 

 
Gizza ©   (2006-06-26 21:25) [0]

Доброго времени...
Как, при нажатии на Button, сделать так, чтобы свернулись все окна, кроме того, на котором находится данная Button?
Спасибо...


 
Gizza ©   (2006-07-01 21:09) [1]

Впринципе, можно эмулировать нажатие кнопок "Windows + D", а затем как-нибудь развернуть нужное окно..........


 
Джо ©   (2006-07-02 14:31) [2]

function EnumProc (WinHandle,ThisWinHandle: HWND): BOOL; stdcall;
begin
 // ****************
 // Тут, вероятно, нужно добавить еще несколько проверок
 // покопайся в этом направлении, ибо этот пример неполон
 // и даже не проверялся на предмет работоспособности :)
 // ****************
 if WinHandle <> ThisWinHandle and IsWindowVisible(WinHandle) then
   ShowWindow (WinHandle, SW_MINIMIZE);
 Result := True;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
 EnumWindows(@EnumProc,Handle)
end;


 
Ketmar ©   (2006-07-02 15:31) [3]

Win+D не сворачивает окна, а выносит Desktop на передний план. сворачивает -- Win+M.

кстати, при сворачивании лучше использовать нечто типа SendMessageTimeout() или вообще PostMessage(). иначе какое-нибудь окно, которое ушло в нирвану, затормозит весь фестиваль.



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

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

Наверх




Память: 0.47 MB
Время: 0.027 c
15-1150867721
Ega23
2006-06-21 09:28
2006.07.23
С Днём рождения! 21 июня


6-1142275793
Новочеркасский Волк
2006-03-13 21:49
2006.07.23
Как заставить два TClientSocket отправлять одновременно текст!!!


15-1149582860
Empleado
2006-06-06 12:34
2006.07.23
Поедем на рыбалку?


10-1122639858
ViJen
2005-07-29 16:24
2006.07.23
Дождаться пока ворд закончит печать


3-1147757025
AAlex
2006-05-16 09:23
2006.07.23
BDE; FOX; corrupt table/index header или Invalid index descriptor