Met à jour la position, la taille, la forme, le contenu et la translucidité d'une fenêtre de type Layered
#include <WinAPISysWin.au3>
_WinAPI_UpdateLayeredWindow ( $hWnd, $hDestDC, $tPTDest, $tSize, $hSrcDC, $tPTSrce, $iRGB, $tBlend, $iFlags )
$hWnd | Handle de la fenêtre Layered. Une fenêtre Layered est créée en spécifiant $WS_EX_LAYERED lors de la création de la fenêtre. |
$hDestDC | Handle du contexte de périphérique pour l'écran |
$tPTDest | Structure $tagPOINT, ou pointeur sur une telle structure, qui spécifie la nouvelle position dans l'écran de la fenêtre Layered. Si la position courante ne change pas, ce paramètre doit être zéro. |
$tSize | Structure $tagSIZE, ou un pointeur sur une telle structure, qui spécifie la nouvelle taille de la fenêtre Layered. Si la taille de la fenêtre ne change pas, ce paramètre doit être 0. |
$hSrcDC |
Handle du contexte de périphérique pour la surface qui définit la fenêtre Layered. Ce handle peut être obtenu en appelant la fonction _WinAPI_CreateCompatibleDC(). |
$tPTSrce | Structure $tagPOINT, ou pointeur sur une telle structure, qui spécifie l'emplacement de la couche dans le contexte de périphérique |
$iRGB | La touche de couleur à utiliser lors de la composition de la fenêtre Layered |
$tBlend | Structure $tagBLENDFUNCTION, ou pointeur sur une telle structure, qui spécifie la valeur de transparence à utiliser lors dela composition de la fenêtre Layered. |
$iFlags | Ce paramètre peut prendre l'une des valeurs suivantes: $ULW_ALPHA - Utilise $tblend comme fonction de mélange $ULW_COLORKEY - Utilise $iRGB comme couleur de transparence $ULW_OPAQUE - Dessine une fenêtre Layered opaque |
Succès: | Retourne True |
Échec: | Retourne False, appelez _WinAPI_GetLastError() pour obtenir des informations sur l'erreur. |
$tagBLENDFUNCTION, $tagPOINT, $tagSIZE
Consultez UpdateLayeredWindow dans la librairie MSDN.