質問

Windows Vistaでは、すべての標準ウィンドウの境界線は半透明で、その下にあるものに何らかのガラスの歪み効果があります。このガラス効果は、Windowsエクスプローラのアドレスバーや検索バー、Windows Media Playerの再生コントロールなど、ウィンドウの他の領域に浸透する可能性があります。 .NET Windows Formsアプリケーションでもこれを行いたい場合はどうすればよいですか?この効果の領域を制御するために使用できる何らかのAPI呼び出しを知っている人はいますか?

役に立ちましたか?

解決

dwmapi.dllからP / Invokeする必要があります

http://www.danielmoth.com /Blog/2006/06/vista-glass-in-c_17.html

ただし、これはWinformsによって公式にサポートされておらず、一般的なコンセンサスは、.NETアプリケーションでグラスを入手する最良の方法は代わりにWPFを使用することであるようです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top