Share via


Función CreateIconIndirect (winuser.h)

Crea un icono o cursor a partir de una estructura ICONINFO .

Sintaxis

HICON CreateIconIndirect(
  [in] PICONINFO piconinfo
);

Parámetros

[in] piconinfo

Tipo: PICONINFO

Puntero a una estructura ICONINFO que usa la función para crear el icono o el cursor.

Valor devuelto

Tipo: HICON

Si la función se ejecuta correctamente, el valor devuelto es un identificador del icono o cursor que se crea.

Si la función no se realiza correctamente, el valor devuelto es NULL. Para obtener información de error extendida, llame a GetLastError.

Comentarios

El sistema copia los mapas de bits en la estructura ICONINFO antes de crear el icono o el cursor. Dado que el sistema puede seleccionar temporalmente los mapas de bits en un contexto de dispositivo, los miembros hbmMask y hbmColor de la estructura ICONINFO aún no deben seleccionarse en un contexto de dispositivo. La aplicación debe seguir administrando los mapas de bits originales y eliminarlos cuando ya no sean necesarios.

Cuando haya terminado de usar el icono, destruyalo mediante la función DestroyIcon .

Ejemplos

Para obtener un ejemplo, vea Crear un cursor.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado winuser.h (incluir Windows.h)
Library User32.lib
Archivo DLL User32.dll
Conjunto de API ext-ms-win-ntuser-gui-l1-3-0 (introducido en Windows 10, versión 10.0.10240)

Consulte también

Conceptual

Destroyicon

ICONINFO

Iconos