レイヤード ウィンドウの位置、サイズ、形状、内容、透過度を更新します。
#Include <WinAPI.au3>
_WinAPI_UpdateLayeredWindow($hWnd, $hDCDest, $pPTDest, $pSize, $hDCSrce, $pPTSrce, $iRGB, $pBlend, $iFlags)
パラメータ
| $hWnd |
レイヤードウィンドウのハンドル。 レイヤードウィンドウはウィンドウ作成時に$WS_EX_LAYEREDを指定することで作成されます。 |
| $hDCDest | スクリーンのデバイスコンテキストハンドル。 |
| $pPTDest | レイヤードウィンドウの新しい画面上位置を指定する$tagPOINT構造体へのポインタ。 現在の位置を変更しない場合はゼロにします。 |
| $pSize | レイヤードウィンドウの新しいサイズを指定する$tagSIZE構造体へのポインタ。 現在のサイズを変更しない場合はゼロにします。 |
| $hDCSrce | レイヤードウィンドウを定義する面のデバイスコンテキストハンドル。 このハンドルは_WinAPI_CreateCompatibleDC関数を呼ぶことで取得できます。 |
| $pPTSrce | デバイスコンテキスト内でのレイヤーの位置を指定する$tagPOINT構造体へのポインタ。 |
| $iRGB | レイヤードウィンドウの構成時に使用されるカラーキー。 |
| $pBlend | レイヤードウィンドウの構成時に使用される透過値を指定する$tagBLENDFUNCTION構造体へのポインタ。 |
| $iFlags | このパラメータは次のいずれかです: $ULW_ALPHA - ブレンド関数として$tblendを使用します $ULW_COLORKEY - 透過色として$iRGBを使用します $ULW_OPAQUE - 不透明なレイヤードウィンドウを描画します |
返し値
| 成功: | True |
| 失敗: | False |
注意
なし。
関連
$tagBLENDFUNCTION, $tagPOINT, $tagSIZE
こちらも参照
MSDNライブラリでUpdateLayeredWindowを検索して下さい。