Función DestroyIcon (winuser.h)
Destruye un icono y libera cualquier memoria que ocupe el icono.
Sintaxis
BOOL DestroyIcon(
[in] HICON hIcon
);
Parámetros
[in] hIcon
Tipo: HICON
Identificador del icono que se va a destruir. El icono no debe estar en uso.
Valor devuelto
Tipo: BOOL
Si la función se realiza correctamente, el valor devuelto es distinto de cero.
Si la función no se realiza correctamente, el valor devuelto es cero. Para obtener información de error extendida, llame a GetLastError.
Comentarios
Solo es necesario llamar a DestroyIcon para los iconos y cursores creados con las siguientes funciones: CreateIconFromResourceEx (si se llama sin la marca LR_SHARED ), CreateIconIndirect y CopyIcon. No use esta función para destruir un icono compartido. Un icono compartido es válido siempre que el módulo desde el que se cargó permanezca en la memoria. Las siguientes funciones obtienen un icono compartido.
- LoadIcon
- LoadImage (si usa la marca LR_SHARED )
- CopyImage (si usa la marca LR_COPYRETURNORG y el parámetro hImage es un icono compartido)
- CreateIconFromResource
- CreateIconFromResourceEx (si usa la marca LR_SHARED )
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-1-0 (introducido en Windows 8) |
Consulte también
Conceptual
Referencia