Freigeben über


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 mit Null beendete Zeichenfolge mit Länge MAX_PATH, die eine Dateispeicherortzeichenfolge enthält. Es sollte sich in der Form "Pfad,iconindex" befinden. Wenn die Funktion zurückgegeben wird, zeigt pszIconFile- auf den Pfad der Datei.

Rückgabewert

Typ: int

Gibt den gültigen Symbolindexwert zurück.

Bemerkungen

Diese Funktion ist nützlich, um einen DefaultIcon-Wert aus der Registrierung abzurufen, indem SHGetValue und den Symbolindex vom Pfad getrennt wird.

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

Anmerkung

Der Header "shlwapi.h" definiert PathParseIconLocation als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht codierungsneutral ist, 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
mindestens unterstützte Client- Windows 2000 Professional, Windows XP [nur Desktop-Apps]
mindestens unterstützte Server- Windows 2000 Server [nur Desktop-Apps]
Zielplattform- Fenster
Header- shlwapi.h
Library Shlwapi.lib
DLL- Shlwapi.dll (Version 4.71 oder höher)