Как скрыть / показать иконки на рабочем столе?

Previous  Top  Next

    
 

 

 

Code:

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;

©Drkb::01826

 


 

Code:

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);

 

 

©Drkb::01825

Взято из http://forum.sources.ru