私はずっと前から、ウィンドウの非クライアント領域を強化してスキンを適用する方法を探していましたが、多くの人は、フレームのないウィンドウを作成して独自のボタンを描画するか、2 つの方法しかないと言います。 WM_PAINTのようなWindowsメッセージをフックします.2番目のアプローチに興味があります.Qtを使用していることが大きな問題であり、この写真が問題を強調するのに役立つかもしれません.
あなたが探しているのは、ノンクライアント ペインティングです。Windows には、非クライアント領域を処理するための多数のメッセージがあります。「QT 非クライアント ペイント」を Web 検索すると、このスレッドが表示され、QT で非クライアント ペイントを行う方法の簡単な例が示されています。