Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Recupera una lista de imágenes.
Syntax
SHSTDAPI SHGetImageList(
[in] int iImageList,
[in] REFIID riid,
[out] void **ppvObj
);
Parámetros
[in] iImageList
Tipo: int
Tipo de imagen contenido en la lista. Uno de los siguientes valores:
SHIL_LARGE (0x0)
0x0. Normalmente, el tamaño de la imagen es de 32 x 32 píxeles. Sin embargo, si la opción Usar iconos grandes está seleccionada en la sección Efectos de la pestaña Apariencia en Propiedades de presentación, la imagen es de 48 x 48 píxeles.
SHIL_SMALL (0x1)
0x1. Estas imágenes son el tamaño estándar de icono pequeño de Shell de 16 x 16, pero el usuario puede personalizar el tamaño.
SHIL_EXTRALARGE (0x2)
0x2. Estas imágenes son el tamaño estándar de icono adicional grande de Shell. Normalmente es de 48 x 48, pero el usuario puede personalizar el tamaño.
SHIL_SYSSMALL (0x3)
0x3. Estas imágenes son el tamaño especificado por GetSystemMetrics llamado con SM_CXSMICON y GetSystemMetrics llamados con SM_CYSMICON.
SHIL_JUMBO (0x4)
0x4. Windows Vista y versiones posteriores. Normalmente, la imagen es de 256 x 256 píxeles.
SHIL_LAST
Valor de marca válido más grande, con fines de validación.
[in] riid
Tipo: REFIID
Referencia al identificador de interfaz de lista de imágenes, normalmente IID_IImageList.
[out] ppvObj
Tipo: void**
Cuando este método vuelve, contiene el puntero de interfaz solicitado en riid. Esto suele ser IImageList.
Valor devuelto
Tipo: HRESULT
Si esta función se ejecuta correctamente, devuelve S_OK. De lo contrario, devuelve un código de error HRESULT .
Observaciones
El tipo de puntero IImageList , como el devuelto en el parámetro ppv , se puede convertir como HIMAGELIST según sea necesario; por ejemplo, para su uso en una vista de lista. Por el contrario, un HIMAGELIST se puede convertir como puntero a un IImageList.
A partir de Windows Vista, SHIL_SMALL, SHIL_LARGE y SHIL_EXTRALARGE escala con puntos por pulgada (ppp) si el proceso está marcado como compatible con ppp. Para establecer estos tipos para que sean compatibles con ppp, llame a SetProcessDPIAware. SHIL_JUMBO se fija en 256 píxeles, independientemente de la configuración compatible con ppp.
Requisitos
| Requirement | Importancia |
|---|---|
| Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
| Servidor mínimo admitido | Windows Server 2003 [solo aplicaciones de escritorio] |
| de la plataforma de destino de |
Windows |
| Header | shellapi.h |
| Library | OneCore.Lib |
| DLL de |
Shell32.dll |
| Conjunto de API | ext-ms-win-shell-shell32-l1-2-2 (introducido en Windows 10, versión 10.0.14393) |