Как я могу скрыть окно, сохраняя его на панели задач и в списке Alt + Tab? - PullRequest
0 голосов
/ 02 марта 2010

В Delphi я могу сделать что-то вроде:

var
   hWin : HWnd;

 hWin := GetForegroundWindow;
 ShowWindow(hWin, SW_HIDE);

и скрыть окно самого верхнего приложения.Проблема в том, что это также скрывает приложение от панели задач и окна alt-tab.

Есть ли способ только скрыть окно, не скрывая приложение от панели задач иalt-tab?

Спасибо, код приветствуется.

Ответы [ 4 ]

1 голос
/ 02 марта 2010

используя следующий код, вы можете свернуть окно:

SendMessage(hWin,WM_SYSCOMMAND,SC_MINIMIZE,0);
1 голос
/ 02 марта 2010
var
   hWin : Cardinal;

 hWin := GetForegroundWindow;
 ShowWindow(hWin, SW_SHOWMINIMIZED);

попробуйте это!

1 голос
/ 02 марта 2010

я думаю, вы просто хотите свести его к минимуму ... который скрывает окно и оставляет его на панели задач, нет?

0 голосов
/ 02 марта 2010

Вы можете изменить размер окна до 0x0 или, возможно, переместить его за пределы экрана. Тогда проблема в том, что если кто-то alt-tabs к нему, вам нужно восстановить его положение и размер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...