Convertit une ic�ne en format 32 bits par pixel et la copie dans une nouvelle ic�ne
#include <WinAPIIcons.au3>
_WinAPI_Create32BitHICON ( $hIcon [, $bDelete = False] )
$hIcon | Handle de l'ic�ne � convertir. |
$bDelete | [optionnel] Sp�cifie s'il faut supprimer l'ic�ne apr�s le succ�s de la fonction, les valeurs valides sont: True - L'ic�ne sera supprim�e si la fonction r�ussit. False - L'ic�ne ne sera pas supprim�e, vous devez lib�rer l'ic�ne vous m�me quand vous aurez termin� de l'utiliser (par d�faut). |
Succ�s: | Retourne le handle de l'ic�ne nouvellement cr��e. |
�chec: | Retourne 0 et d�finit @error <> 0. |
Cette fonction convertit une ic�ne avec n'importe quelle profondeur de couleur en une ic�ne au format 32 bits par pixel, Format (RVB + Alpha).
Si l'ic�ne source est d�j� une ic�ne 32 bits par pixel, et dispose d'un canal alpha, la fonction g�n�re la nouvelle image masque de bit AND, et le copie dans une nouvelle ic�ne.
Si l'ic�ne source a une profondeur de couleur de 32 bits par pixel, et pas de canal alpha, la fonction cr�e un canal alpha � partir de son masque de bit AND.
Si l'ic�ne source n'est pas une ic�ne 32 bits par pixel, elle sera convertie au format 32 bits par pixel avec canal alpha.
_WinAPI_Create32BitHICON() cr�e toujours une ic�ne avec canal alpha et masque de bit AND, m�me si elle n'est pas utilis�e pour afficher les ic�nes qui contiennent un canal alpha.
Notez que pour afficher des ic�nes enti�rement transparentes utilisez seulement son masque de bit AND, pas le canal alpha.
Par cons�quent, ses masques de bit XOR et AND resteront inchang�s.
Lorsque vous avez fini d'utiliser l'ic�ne, d�truisez-la en utilisant la fonction _WinAPI_DestroyIcon().