Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > скрытые папки


Автор: ConstantinXXX 13.4.2007, 14:17
как через делфи скрыть скрытые папки.
т.е. убрать галочку с св-ва папки отображать скрытые папки?
 smile 
--------
зарание спасиб....

Автор: Matematik 13.4.2007, 14:31
Примерно так.
Код

procedure aaa(k:Integer);
var i:cardinal;
r:TRegistry;
begin
  r := TRegistry.Create;
  try
    r.RootKey := HKEY_CURRENT_USER;
    // False because we do not want to create it if it doesn't exist
    r.OpenKey('\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced', False);
    r.WriteInteger('Hidden', k);
  finally
    r.Free;
  end;
  SendMessageTimeout(HWND_BROADCAST, WM_SETTINGCHANGE, 0, 0, SMTO_NORMAL, 0, i);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  aaa(1);
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
  aaa(2);
end;

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)