SetLayeredWindowAttributes

機能
レイヤードウィンドウの不透明度と透明のカラーキーを設定する
Declare Function SetLayeredWindowAttributes Lib "user32.dll" _
(ByVal hWnd As Long, ByVal crKey As Long, ByVal bAlpha As Long, _
ByVal dwFlags As Long) As Long
Declare Function SetLayeredWindowAttributes Lib "user32.dll" _
(ByVal hWnd As Integer, ByVal crKey As Integer, ByVal bAlpha As Integer, _
ByVal dwFlags As Integer) As Integer

BOOL SetLayeredWindowAttributes(
HWND hwnd,
COLORREF crKey,
BYTE bAlpha,
DWORD dwFlags
);


引数
hWnd
ウィンドウのハンドル
crKey
dwFlags=LWA_COLORKEYのときの透明色
bAlpha
dwFlags=LWA_ALPHAのときのアルファー値
0のときに完全に透明になる
255のときに完全に不透明になる
dwFlags
動作を指定するフラグ
戻り値
正常終了のとき  0以外
エラーのとき  0
備考
256色以下のディスプレイでは動作しない
サンプル
解説つきサンプルページ