Можно ли спрятать панель задач при запуске моего приложения? Когда пользователь закрывает приложение, панель задач должна снова стать видимой.
Я догадываюсь, вам нужно послать сообщение окну панели задач или области системных иконок в Windows 95, не в окно состояния. Ответ на ваш вопрос: конечно можно! Классная идея! Попробуйте так:
TForm1 = class(TForm) ... private hTaskBar: HWND; ... end; |
hTaskBar := FindWindow('Shell_TrayWnd', nil); ShowWindow(hTaskBar, SW_HIDE); |
ShowWindow(hTaskBar, SW_SHOW); |
PROCEDURE HideWin95TaskBar;
VAR
WindowHandle: hWnd;
BEGIN
{Скрытие панели задач Windows 95}
WindowHandle := FindWindow('Shell_TrayWnd', '');
IF WindowHandle <> 0
THEN ShowWindow(WindowHandle, SW_HIDE)
END {HideWin95TaskBar};
PROCEDURE ShowWin95TaskBar; VAR WindowHandle: hWnd; BEGIN {Восстанавливаем видимость панели задач Windows 95} WindowHandle := FindWindow('Shell_TrayWnd', ''); IF WindowHandle <> 0 THEN ShowWindow(WindowHandle, SW_RESTORE) END {ShowWin95TaskBar}; |
[000276]