2017-05-10 3 views
0

私のwxPythonウィンドウの背景を(そして背景だけを)透明にするために探しています。PythonでWindows hwndの透過キーを設定するにはどうしたらいいですか?

フォームでは、transparency key.を使用できます。これにより、背景を透過キーの色に設定することで、ユーザーにウィンドウを「透明」にすることができます。

wxでこれを行うオプションはありません。私のウィンドウのHWNDを仮定すると、どうやってこれを直接設定できますか?

答えて

1

マーフィーの法則、私は尋ねた直後に答えを見つけました。

win32guiモジュールには透過キーを設定する機能があります。

win32gui.SetLayeredWindowAttributes


SetLayeredWindowAttributes(hwnd, Key, Alpha, Flags) 

    Sets the opacity and transparency color key of a layered window. 

Parameters 

    hwnd : PyHANDLE 

     handle to the layered window 

    Key : int 

     Specifies the color key. Use win32api::RGB to generate value. 

    Alpha : int 

     Opacity, in the range 0-255 

    Flags : int 

     Combination of win32con.LWA_* values 
関連する問題