Delphi-PRAXiS

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.

theomega 7. Nov 2002 14:30

wirklich?

Xwing 7. Nov 2002 14:59

Moin, Moin,


wenn du unter WIN XP arbeitest hätte ich, da mal was gelesen. :dancer:

Aus einer Anwendung heraus nur aufrufen ??? eher nicht.
:arrow: Aber als Desktopdesign ( Logo's einblenden / Texte ausblenden ) usw. das tut ... ok?

Oder magst du eigene Icon's entwerfen und deiner Applikation zuordnen?

Da gibts auch Tools.. :bounce2:

Also was genau hast du vor??
:coder:

Xwing 7. Nov 2002 15:12

Vielleicht hilft dir zunächst dieser Link:

http://www.gdgsoft.com/download/index.asp

das andere muß ich auf meinem "Homebase" recherchieren.

Viel Spaß und Tschüß
für Heute :spin:[/list]
[edit=Sakura]Link korrigiert[/edit]

theomega 7. Nov 2002 21:31

Ähm, was soll der Link? Der bringt mir rein gar nix!

theomega 7. Nov 2002 21:38

Ich will eine kleine Dateifreigabe schreiben. Dabei sollen die Ordner, die freigegeben sind ein zusätzliches Icon bekommen! Das Icon wäre kein Problem, das Problem ist, dass es zum OrdnerICon hinzu muß und das nur bei manchen, den freigegebenen Ordnern!

Christian Seehase 7. Nov 2002 23:16

Moin TheOmega,

meinst Du jetzt normale Netzwerkfreigaben?
Also in dem Sinne, dass die durch Dein Programm erzeugten Freigaben sich von denen, durch Systemfunktionen erstellten, durch das Icon unterscheiden?

Xwing 8. Nov 2002 12:19

Hallo TheOmega

also das hört sich jetzt doch schon konkreter an. Bei "Freigabe" wird schon jetzt die Handfläche "angehängt". Siehe auch Verknüpfungen mit dem "Pfeil-Symbol", die kann man ausblenden und wo das geht, geht bestimmt noch mehr.

Willst du eine Liste aller freigegebenen Ordner selektieren können oder nur das Icon verändern?
Die System-Freigaben selbst kriegst du so nicht gesteuert, da schreibt man eine Login-Routine mit Paßwortabfrage und schreibt sich ne Schnittstelle (Open-Dialog), damit kann nur deine Benutzergruppe auf deine Inhalte zugreifen.

Gruß Xwing

theomega 8. Nov 2002 12:25

Nein, ihr habt mich immer noch nicht verstanden:
ich habe einen FTp-Server geschrieben. dieser soll die Ordner, die er freigibt kennzeichnen, eben mit einer Hand oder etwas ähnlichen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:44 Uhr.

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