Freigeben über


PickIconDlg-Funktion (shlobj_core.h)

[PickIconDlg ist für die Verwendung in den Betriebssystemen verfügbar, die im Abschnitt Anforderungen angegeben sind. Sie kann in nachfolgenden Versionen geändert oder nicht verfügbar sein.]

Zeigt ein Dialogfeld an, mit dem der Benutzer ein Symbol aus der Auswahl auswählen kann, die in eine Ressource eingebettet ist, z. B. eine ausführbare Datei oder eine DLL-Datei.

Syntax

int PickIconDlg(
  [in, optional]      HWND  hwnd,
  [in, out]           PWSTR pszIconPath,
                      UINT  cchIconPath,
  [in, out, optional] int   *piIconIndex
);

Parameter

[in, optional] hwnd

Typ: HWND

Das Handle des übergeordneten Fensters. Dieser Wert kann NULL sein.

[in, out] pszIconPath

Typ: PWSTR

Ein Zeiger auf eine Zeichenfolge, die den null-beendeten, vollqualifizierten Pfad der Standardressource enthält, die die Symbole enthält. Wenn der Benutzer eine andere Ressource im Dialogfeld auswäht, enthält dieser Puffer den Pfad dieser Datei, wenn die Funktion zurückgibt. Dieser Puffer sollte mindestens MAX_PATH Zeichen lang sein, oder der zurückgegebene Pfad kann abgeschnitten werden. Sie sollten überprüfen, ob der Pfad gültig ist, bevor Sie ihn verwenden.

cchIconPath

Typ: UINT

Die Anzahl der Zeichen in pszIconPath, einschließlich des beendenden NULL-Zeichens .

[in, out, optional] piIconIndex

Typ: int*

Ein Zeiger auf eine ganze Zahl, die bei einem Eintrag den Index der ersten Auswahl angibt und bei erfolgreicher Rückgabe dieser Funktion den Index des ausgewählten Symbols empfängt.

Rückgabewert

Typ: int

Gibt bei erfolgreicher Ausführung 1 zurück. andernfalls 0.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile shlobj_core.h (einschließlich Shlobj.h)
Bibliothek Shell32.lib
DLL Shell32.dll (Version 6.0 oder höher)
APIs ext-ms-win-shell-shell32-l1-2-1 (eingeführt in Windows 10, Version 10.0.10240)