<Return[UV]><Top>
UpdateLayeredWindow |
Declare Function Api_UpdateLayeredWindow& Lib "user32" Alias "UpdateLayeredWindow" (ByVal hWnd&, ByVal hdcDst&, ByRef pptDst As POINT, ByRef psize As SIZE, ByVal hdcSrc&, ByRef pptSrc As POINT, ByVal crKey&, ByRef pblend As BLENDFUNCTION, ByVal dwFlags&) |
||||||||
Declare Function UpdateLayeredWindow Lib "user32" Alias "UpdateLayeredWindow" (ByVal hWnd As Long, ByVal hdcDst As Long, ByRef pptDst As POINT, ByRef psize As SIZE, ByVal hdcSrc As Long, ByRef pptSrc As POINT, ByVal crKey As Long, ByRef pblend As BLENDFUNCTION, ByVal dwFlags As Long) As Long |
|||||||||
レイヤードウィンドウの位置、サイズ、形、内容、透明度を更新する。 |
|||||||||
パラメータ
ると、作成されるウィンドウはレイヤードウィンドウになる。 る。このハンドルは、ウィンドウの内容を更新するときパレットのカラーマッチングに使われる。このパラメータに NULL を指定すると、既定の
パレットが使われる。
を使って取得できる。ウィンドウの形と視覚的な属性を変更しないときは、NULL を指定できる。
hdcSrc に NULL を指定するときは、dwFlags に 0 を指定する。
戻り値
バイスコンテキスト用にビットマップを選択できる。 に現れる、レイヤーウィンドウの下のウィンドウは再描画する必要はない。システムによって再描画されるためである。そのため、レイヤードウ
ィンドウのシームレスなアニメーションが可能である。 る。また、 メッセージを処理することによって、ディスプレイの色の濃さが変化したときレイヤードウィンドウを作り直す必要がある。 |