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