C++ Ordneroptionen"Ansicht" ändern?

Guten Tag allerseits,
das hier ist mein erstes Thema und ich hoffe es ist OK...
..also zu meiner Frage:
Ich wollte wissen wie/ob man aus einem C++ Programm
die "Ordneroptionen" unter Windows ändern kann.
Wie z.B. die Einstellungen um Versteckte Ordner/Dateien anzuzeigen
oder "Vollständigen Pfad in der Titelleiste anzeigen"

Kann man diese Einstellungen ändern?
Braucht man dafür Admin-Rechte?

Danke an jeden der sich meiner Frage widmet!

Gruß RELAX

PS: Das es in der Registry eine Lösung dafür gibt ist mir bekannt,
1. Könnte es ja einen anderen(vielleicht leichteren) Weg geben.
2. vermute ich das der Registry Pfad nicht WinXP bis Win7 gleich ist.
Win7: SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced Key="Hidden"
WinXP: SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder
Key ist mir Unbekannt
(Könnte sein das ich damit auch Falsch liege):D
 
Zuletzt bearbeitet:
PS: Das es in der Registry eine Lösung dafür gibt ist mir bekannt.

Na dann hast du dir doch die Antwort schon selbst gegeben:
du musst mit deinem C++-Programm den entsprechenden Registry-Eintrag ändern...

Und Zugriffe auf die Registry würde man doch am ehesten in der WinAPI vermuten?!

also lautet dein Suchbegriff "c++ win api registry"
und schon findest du folgende Seiten, die dir hoffentlich weiterhelfen:
C/C++ Forum :: Registry
Registry Functions
c++ winapi - registry - CodeGuru Forums

edit:
in den Ordner-Optionen wird auch nichts anderes gemacht, als Registry-Werte zu bearbeiten

und zu deinem Punkt, dass es bei verschiedenen Windows-Versionen wohl verschiedene Pfade in der Registry sind:
irgendwo in der WinAPI gibt es sicherlich auch 'ne Funktion, die Windows-Version auszulesen... dann kannst du eine entsprechende Fall-Unterscheidung einbauen... oder du kannst vorher prüfen, ob einer der Registry-Einträge existieren...
 
ich hab vorher auch gegoogelt und auf mehreren Homepages stand
irgendwas von
SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer \Advanced\Folder
Allerdings glaube ich das du recht hast und es bei
XP Derselbe key wie bei Win7 ist
 
Kannst dir ja ansonsten auch einen Registrywatcher zur Hand nehmen und schauen welche Keys der Explorer bearbeitet...
 
Zurück
Oben