Función PickIconDlg (shlobj_core.h)

[PickIconDlg está disponible para su uso en los sistemas operativos especificados en la sección Requisitos. Puede modificarse o no estar disponible en versiones posteriores.

Muestra un cuadro de diálogo que permite al usuario elegir un icono de la selección disponible en un recurso, como un archivo ejecutable o DLL.

Sintaxis

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

Parámetros

[in, optional] hwnd

Tipo: HWND

Identificador de la ventana primaria. Este valor puede ser NULL.

[in, out] pszIconPath

Tipo: PWSTR

Puntero a una cadena que contiene la ruta de acceso completa terminada en null del recurso predeterminado que contiene los iconos. Si el usuario elige un recurso diferente en el cuadro de diálogo, este búfer contiene la ruta de acceso de ese archivo cuando la función devuelve. Este búfer debe tener al menos MAX_PATH caracteres de longitud o se puede truncar la ruta de acceso devuelta. Debe comprobar que la ruta de acceso es válida antes de usarla.

cchIconPath

Tipo: UINT

Número de caracteres de pszIconPath, incluido el carácter NULL de terminación.

[in, out, optional] piIconIndex

Tipo: int*

Puntero a un entero que en la entrada especifica el índice de la selección inicial y, cuando esta función vuelve correctamente, recibe el índice del icono seleccionado.

Valor devuelto

Tipo: int

Devuelve 1 si se ejecuta correctamente; de lo contrario, 0.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado shlobj_core.h (incluya Shlobj.h)
Library Shell32.lib
Archivo DLL Shell32.dll (versión 6.0 o posterior)
Conjunto de API ext-ms-win-shell-shell32-l1-2-1 (introducido en Windows 10, versión 10.0.10240)