Aktualisiert die Position, Größe, Umriss, Inhalt und Durchscheinbarkeit (Opazität) eines mehrschichtigen Fensters
#include <WinAPISysWin.au3>
_WinAPI_UpdateLayeredWindow ( $hWnd, $hDestDC, $tPTDest, $tSize, $hSrcDC, $tPTSrce, $iRGB, $tBlend, $iFlags )
$hWnd | Handle zu einem mehrschichtigen Fenster. Ein mehrschichtiges Fenster wird durch Angabe des $WS_EX_LAYERED Fensterstils erzeugt. |
$hDestDC | Handle zu einem Gerätekontext des Bildschirms |
$tPTDest | Eine $tagPOINT Struktur oder ein Zeiger auf diese, welche die neue Bildschirm-Position des mehrschichtigen Fensters bestimmt. Wenn die aktuelle Position nicht geändert wird, kann dieser Wert Null sein. |
$tSize | Eine $tagSIZE Struktur oder ein Zeiger auf diese, welche die neue Größe des mehrschichtigen Fensters festlegt. Ändert sich die Größe des Fensters nicht, kann dies 0 sein. |
$hSrcDC | Handle zu einem Gerätekontext der Oberfläche, welche das mehrschichtige Fenster definiert. Dieses Handle kann durch Aufruf der _WinAPI_CreateCompatibleDC() Funktion erhalten werden. |
$tPTSrce | Eine $tagPOINT Struktur oder ein Zeiger auf diese, welche die Lage des mehrschichtigen Fensters im Gerätekontext angibt |
$iRGB | Der Farbwert, der beim Erzeugen des mehrschichtigen Fensters benutzt wird |
$tBlend | Eine $tagBLENDFUNCTION Struktur oder ein Zeiger auf diese, welche beim Erzeugen des mehrschichtigen Fensters den zu nutzenden Transparenzwert (Opazität) festlegt |
$iFlags | Dieser Parameter kann einer der folgenden Werte sein: $ULW_ALPHA - Nutzt $tblend als Mischfunktion $ULW_COLORKEY - Nutzt $iRGB als Transparenzfarbe $ULW_OPAQUE - Zeichnet ein undurchsichtiges, mehrschichtiges Fenster |
Erfolg: | True |
Fehler: | False. Es ist _WinAPI_GetLastError() aufzurufen um erweiterte Fehlerinformationen zu erhalten. |
$tagBLENDFUNCTION, $tagPOINT, $tagSIZE
Suche nach UpdateLayeredWindow in der MSDN Bibliothek.