境界線はないがドロップダウンシャドウ効果があるWindows7の付箋のようなWin32ウィンドウを作成するにはどうすればよいですか?
境界線のないWin32ウィンドウを作成しようとしましたが(〜WS_BORDERを削除)、ドロップダウン効果の影が消えました。
何か案が?
よろしく、Zach @ Shine
境界線はないがドロップダウンシャドウ効果があるWindows7の付箋のようなWin32ウィンドウを作成するにはどうすればよいですか?
境界線のないWin32ウィンドウを作成しようとしましたが(〜WS_BORDERを削除)、ドロップダウン効果の影が消えました。
何か案が?
よろしく、Zach @ Shine
CS_DROPSHADOW
ウィンドウクラスを適用します(SetClassLongPtr/GCL_STYLE
実行時にiircで適用できます)
これは、C#WinFormsでそれほど問題なく実行できると思います。フォームの境界線スタイルをnoneに設定し、グラフィックスとヒットテストの両方に対して透明度マスクのトリックを実行できます。
透明度とヒットテストマスクを実行し、境界のないフォームウィンドウを実行しましたが、両方を一緒に実行したことはありません。