角が丸く、水平方向と垂直方向の両方でサイズ変更可能な Win32 ウィンドウを作成しようとしています。私の最初のアプローチは、角丸四角形の BITMAP を作成し、ウィンドウ スタイルを WS_EX_LAYERED に設定し、透過キーを角丸四角形の外側の色に設定することと組み合わせて画面に描画することでした。
これは機能しますが、ウィンドウが固定サイズの場合にのみ見栄えがします。ユーザーがウィンドウのサイズを変更し、それに合わせてビットマップを引き伸ばすことができるようにすると、丸みを帯びた角も引き伸ばされて見えます。滑らかで滑らかな角を持ち、ウィンドウでサイズ変更可能なウィンドウを作成する方法はありますか? 最終的には、ウィンドウにもドロップ シャドウを追加したいと考えています。