Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Ordner Icon ändern! (https://www.delphipraxis.net/1259-ordner-icon-aendern.html)

theomega 7. Nov 2002 12:18


Ordner Icon ändern!
 
Hallo
ich möchte bei machen Ordnern (nicht bei allen) das Sybol im Arbeitsplatz/Exporler ändern! Geht das?

Danke

TO

Christian Seehase 7. Nov 2002 12:37

Moin The Omega,

das sollte funktionieren, und zwar mit Hilfe der Desktop.ini, die sich in vielen Verzeichnissen findet, bzw. dort "nachgerüstet" werden kann.

Am Besten schaust Du Dir dies hier mal an, da wird ausführlich erklärt, was man wie machen kann:

Customizing Folders with Desktop.ini

theomega 7. Nov 2002 13:32

Nein, die Lösung ist nicht so gut, weil der Ordner dann das Systemanttribut tragen muß, ich wollte das eigentlich mit einer DLL machen, die eingebunden wird, habe nur keinen Plan!

Christian Seehase 7. Nov 2002 13:53

Moin The Omega,

wenn Dir die Lösung nicht gefällt, wirst Du Dich wohl bei MS beschweren müssen.
Die haben diesen Weg für den genannten Zweck so vorgesehen ;-)

theomega 7. Nov 2002 13:54

es geht garantiert auch anders: siehe Freigabe oder Links!

Christian Seehase 7. Nov 2002 14:00

Moin The Omega,

wenn Du mal einen Blick in die Shell32.Dll wirst, so kannst Du feststellen, dass das Symbol für Freigabe nur aus der Hand besteht.
Diese wird dann, bei freigegebenen Ordnern, mit dem zugeordneten Icon verknüpft. Es wird also kein neues Icon zugeordnet, so wie Du es gerne hättest.

Was Du mit Links meinst habe ich jetzt allerdings nicht verstanden.

sakura 7. Nov 2002 14:04

Links = ShortCuts - funktioniert genauso wie mit Freigaben...

theomega 7. Nov 2002 14:13

das wäre noch dir Krönung, das das Symblo nur darüberliegt. Das wäre mir viel lieber!

CalganX 7. Nov 2002 14:20

Das Grundlegende (mit Desktop.ini) habe ich mal in einem FAQ geschrieben...

Chris

sakura 7. Nov 2002 14:21

Das sind aber einige der Sonderfälle, welche durch das System gehandabt werden. :( Ich wüsste nicht, dass sich diese Funktion sonst irgendwie erreichen lässt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:02 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz