AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Overlays Mischmasch Bugs?

Ein Thema von MicMic · begonnen am 7. Dez 2019
Antwort Antwort
MicMic

Registriert seit: 26. Mai 2018
296 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#1

Overlays Mischmasch Bugs?

  Alt 7. Dez 2019, 02:04
Hallo,
ich nutze "SHGetFileInfo" um Symbole anzeigen zu können.
Ob es technisch gesehen nun ein Overlay ist oder nicht... die beiden blauen Pfeile für "FILE_ATTRIBUTE_COMPRESSED" zeigt mir diese Funktion auch an. Zum einen Frage ich mich, wie ich sie mit dieser Funktion weglassen kann (so als Option) und zum anderen zeigt mir diese Funktion nicht bei allen Ordnern diese Pfeile an. In meinem User Ordner z.B. "Videos", "Music" oder "Documents" fehlen die Pfeile. Trotz "FILE_ATTRIBUTE_COMPRESSED".

Der Windows Explorer selbst macht es auch nicht ganz richtig. Bei Dateien (natürlich mit dem Flag FILE_ATTRIBUTE_COMPRESSED) mit der Endung ".pif" oder ".lnk" fehlen die Pfeile auch (bei mir mit SHGetFileInfo dann auch). Andere Endungen dagegen funktionieren wieder. Die o.g. Ordner funktionieren wiederum beim Explorer.

"SHGetFileInfo" rufe ich mit "SHGFI_SYSICONINDEX or SHGFI_ATTRIBUTES" und auch manchmal mit "SHGFI_USEFILEATTRIBUTES" auf. Der Flag "SHGFI_ICON" oder "SHGFI_SMALLICON" wird nur beim zuweisen der TImageList gesetzt. Ich nutze eigentlich gerne diese Funktion. Ist recht schnell aber die neue Sache nun mit den komprimierten Ordnern/Dateien scheint mir von Windows noch nicht so ganz ausgereift zu sein. Auch andere zweifeln oft an diese Funktion (wenn man so im Internet liest). Ist sie Buggy oder sind wir User Buggy?

Gerne würde ich "SHGetFileInfo" ohne diese Doppelpfeile nutzen aber sie werden einfach hinzugefügt. Wüsste jetzt aber nicht, wie ich sie selbst dann hinzufügen kann. Vielleicht durch "IconOverlay.GetOverlayIconIndex" aber erst mal müssen die ja weg

Hat jemand ein paar Ideen in Verbindung mit der SystemImageList?

Geändert von MicMic ( 7. Dez 2019 um 02:09 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:02 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz