Как скрыть / показать иконки на рабочем столе?
01.01.2007
procedure TForm1.Button1Click(Sender: TObject); begin // скрыть иконки ShowWindow(FindWindow(nil,'Program Manager'),SW_HIDE); end; procedure TForm1.Button2Click(Sender: TObject); begin // показать иконки ShowWindow(FindWindow(nil,'Program Manager'),SW_SHOW); end;
procedure ShowDesktop(const YesNo : boolean); var h : THandle; begin h := FindWindow('ProgMan', nil); h := GetWindow(h, GW_CHILD); if YesNo = True then ShowWindow(h, SW_SHOW) else ShowWindow(h, SW_HIDE); end; {Использование:} {Скрыть иконки на рабочем столе} ShowDesktop(False); {Показать иконки на рабочем столе} ShowDesktop(true);
Взято из https://forum.sources.ru