hi
Über einen Rechtsklick auf den Papierkorb auf dem Dekstop --> Eigenschaften kann man die Option "Dialog zur Bestätigung des Löschvorgangs anzeigen" deaktivieren oder aktivieren. Mein Ziel ist es jetzt, diese Option in meine Delphi Projekt zu übernehmen.
Bei einer Änderung dieser Option wird folgender Registryeintrag geändert:
HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\Explorer\ShellState
Bei dem Eintrag ShellState handelt sich um einen REG_BINARY Wert. Da in diesem Wert mehrere Optionen abgespeichert werden, hole ich jeweils den ganzen Wert, ändere die fünfte Stelle von #23 auf #27(dort befindet sich die Änderung für den Löschdialog) und speichere den Wert wieder ab. Dies funktioniert auch wunderbar, nur beim testen auf verschiedenen Computer musste ich feststellen, das sich nicht immer nur der Wert an der fünften Stelle ändert. Zudem sind die Werte nicht immer 23 und 27. Ich vermute nun, das es sicher eine WINDOWS
API Funktion gibt oder eine andere Möglichkeit um dies zu realisieren, leider habe ich noch nichts gefunden und hoffe ihr habt mir eine Idee.
(Der
API Befehl müsste nur auf Windows 2k/XP funktionieren.)
cu Sliver