SHGetIconOverlayIndexA-Funktion (shlobj_core.h)
Gibt den Index des Überlagerungssymbols in der Systembildliste zurück.
Syntax
int SHGetIconOverlayIndexA(
[in, optional] LPCSTR pszIconPath,
int iIconIndex
);
Parameter
[in, optional] pszIconPath
Typ: LPCTSTR
Ein Zeiger auf eine NULL-Zeichenfolge mit maximaler Länge MAX_PATH , die den vollqualifizierten Pfad der Datei enthält, die das Symbol enthält.
iIconIndex
Typ: int
Der Index des Symbols in der Datei, auf die von pszIconPath verwiesen wird. Um ein Standard-Overlaysymbol anzufordern, legen Sie pszIconPath auf NULL und iIconIndex auf eine der folgenden Werte fest:
IDO_SHGIOI_SHARE (0x0FFFFFFF)
Das Überlagerungssymbol, das einen freigegebenen Ordner angibt.
IDO_SHGIOI_LINK (0x0FFFFFFE)
Das Überlagerungssymbol, das einen verknüpften Ordner oder eine verknüpfte Datei angibt.
IDO_SHGIOI_SLOWFILE (0x0FFFFFFD)
Das Überlagerungssymbol, das auf eine langsame Datei hinweist.
IDO_SHGIOI_DEFAULT (0x0FFFFFFC)
Windows 7 und höher. Das Überlagerungssymbol, das angibt, dass das Element der Standard in einem Satz ist. Ein Beispiel ist der Standarddrucker.
Rückgabewert
Typ: int
Gibt bei erfolgreicher Ausführung den Index des Überlagerungssymbols in der Systembildliste zurück, andernfalls -1.
Hinweise
Symbolüberlagerungen sind Teil der Systembildliste. Sie verfügen über zwei Bezeichner. Der erste ist ein einbasierter Überlagerungsindex, der die Überlagerung relativ zu anderen Überlagerungen in der Bildliste identifiziert. Die andere ist ein Bildindex, der das tatsächliche Bild identifiziert. Diese beiden Indizes entsprechen den Werten, die Sie den Parametern iOverlay bzw. iImage zuweisen, wenn Sie einer privaten Bildliste mit ImageList_SetOverlayImage eine Symbolüberlagerung hinzufügen. SHGetIconOverlayIndex gibt den Überlagerungsindex zurück. Um einen Überlagerungsindex in den entsprechenden Bildindex zu konvertieren, rufen Sie INDEXTOOVERLAYMASK auf.
Hinweis
Der shlobj_core.h-Header definiert SHGetIconOverlayIndex als Alias, der automatisch die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit nicht codierungsneutralem Code kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | shlobj_core.h (einschließlich Shlobj.h, Shlobj_core.h) |
Bibliothek | Shell32.lib |
DLL | Shell32.dll (Version 5.0 oder höher) |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für