レイヤードウィンドウの不透明度と透明のカラーキーを設定する
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
);
ウィンドウのハンドルcrKey
dwFlags=LWA_COLORKEYのときの透明色bAlpha
dwFlags=LWA_ALPHAのときのアルファー値dwFlags
0のときに完全に透明になる
255のときに完全に不透明になる
動作を指定するフラグ戻り値
正常終了のとき 0以外備考
エラーのとき 0
256色以下のディスプレイでは動作しないサンプル