Entwickler-Ecke

Windows API - Windoofs Icon-Change-Dialog aufrufen


Kroko - Di 18.12.07 20:28
Titel: Windoofs Icon-Change-Dialog aufrufen
Hat jemand mal einen Tipp, wie man den Dialog zum Ändern eines UICons zBsp für Ordner,Files etc. aufrufen kann?

mfg & Danke!


Lannes - Di 18.12.07 21:17

Hallo,

XP:

Delphi-Quelltext
1:
2:
shellExecute(handle,'open',PChar('rundll32.exe'),
             PChar('shell32.dll,Options_RunDLL 0'), nil, SW_SHOWNORMAL);
Win2000:

Delphi-Quelltext
1:
2:
shellExecute(handle,'open',PChar('rundll32.exe'),
             PChar('shell32.dll,APPWIZ.CPL,@1'), nil, SW_SHOWNORMAL);


Kroko - Di 18.12.07 21:43

Danke!


Kroko - Di 18.12.07 21:44

Sorry, nach der ersten Probe, der war es nicht, ich suche nicht den Dialog Ordner-Optionen, sondern nur den zum Ändern des Icons


elundril - Di 18.12.07 22:18

schau mal im Taskmanager welcher Prozess dazukommt wenn du ihn aufrufst.

lg Michael


Yogu - Di 18.12.07 22:33

Der Dialog zum Ändern des Icons ist das Eigenschafts-Fenster. Du musst aber nicht das aufrufen, um das Symbol zu ändern. Schau dir mal Den Quelltext [http://www.delphi-forum.de/download.php?id=7463] vom Desktop.ini Maker [http://www.delphi-forum.de/viewtopic.php?t=78310] von user profile iconDaKirsche an. Die Symbole werden in der Desktop.ini-Datei des jeweiligen Ordners festgelegt.

Symbole für Dateien kannst du in der Registry ändern, Schau einfach mal unter HKEY_CLASSES_ROOT nach der gewünschten Dateiändung. Öffne dann den Key, der dort namentlich angegeben ist. Öffne dort "DefaultIcon", und du hast den richtigen Key. Diesen musst du dann nur noch anpassen.


Kroko - Mi 19.12.07 05:35

@Yogu: Ich bräuchte den Dialog, ich will nicht die Eigenschaften ändern!


Delete - Mi 19.12.07 11:35

Such mal in der Delphipüraxis, da hat mal jemand diesen Dialog in eioner DLL gefunden und entsprechenden Code dazu implementiert.

Gefunden: http://www.delphipraxis.net/topic31705_dialog+zur+iconauswahl.html&highlight=icon+dialog


Kroko - Do 20.12.07 15:53

Danke,
der Eintrag [http://www.delphipraxis.net/topic120923_pickicondialog.html]ist besser, aber mit Deinem Link hatte ich dann auch den richtige Suchbegriff!