UpdateLayeredWindowを使用してレイヤードウィンドウを作成し、子コントロールの描画ロジックを実装しました。私の問題は、UIに変更が発生するたびに、フレーム全体を再描画する必要があることです。ウィンドウの特定のCRectまたはCRgnのみを再描画する方法があるかどうか疑問に思いました(つまり、関連するCDCをUpdateLayeredWindowに渡しますが、無効にするCRectを指定します)。
UpdateLayeredWindowIndirectを使用し、UPDATELAYEREDWINDOWINFO構造体のprcDirty CRectをコントロールのクライアント領域に設定すると、その領域のみが更新されますか?