PathParseIconLocationA-Funktion (shlwapi.h)
Analysiert eine Dateispeicherortzeichenfolge, die einen Dateispeicherort und symbolindex enthält, und gibt separate Werte zurück.
Syntax
int PathParseIconLocationA(
[in, out] LPSTR pszIconFile
);
Parameter
[in, out] pszIconFile
Typ: LPTSTR
Ein Zeiger auf eine null-beendete Zeichenfolge der Länge MAX_PATH, die eine Dateispeicherortzeichenfolge enthält. Es sollte die Form "path,iconindex" haben. Wenn die Funktion zurückgegeben wird, zeigt pszIconFile auf den Pfad der Datei.
Rückgabewert
Typ: int
Gibt den gültigen Symbolindexwert zurück.
Hinweise
Diese Funktion ist nützlich, um einen DefaultIcon-Wert zu verwenden, der von SHGetValue aus der Registrierung abgerufen wurde, und um den Symbolindex vom Pfad zu trennen.
Beispiele
#include <windows.h>
#include <iostream.h>
#include "Shlwapi.h"
void main(void)
{
// Path to parse for file and icon index.
char buffer_1[ ] = "C:\\TEST\\sample.txt,3";
char *lpStr1;
lpStr1 = buffer_1;
// Return value from "PathParseIconLocation".
int retval;
// Search a path to parse for file and icon index.
retval = PathParseIconLocation(lpStr1);
cout << "The path to parse for file and icon index is : " << lpStr1 << endl;
cout << "PathParseIconLocation returns the icon index of: " << retval << endl;
}
OUTPUT:
==========
The path to parse for file and icon index is : C:\TEST\sample.txt
PathParseIconLocation returns the icon index of: 3
Hinweis
Der shlwapi.h-Header definiert PathParseIconLocation 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
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional, Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | shlwapi.h |
Bibliothek | Shlwapi.lib |
DLL | Shlwapi.dll (Version 4.71 oder höher) |