2017-12-13 34 views
0

私はMDIアプリケーションを開発しています。私は子供の窓枠の色を変えることができるかどうかを知る必要があります。Mdi子ウィンドウのフレームカラー

はいの場合は、Windows APIを使用してどのようにすればよいですか?私はSetSysColor()を使ってみましたが、失敗しました。

+0

"*私はMDIアプリケーションを開発しています*" - なぜですか? MDIは10年以上にわたって非難されています。マイクロソフトはAPIを維持しておらず、混乱に陥っており、現代のWindowsシステムでは良い結果を生み出していません。なぜあなたは別のUIモデルを使用できませんか? –

答えて

0

メッセージWM_NCPAINTをトラップして、フレーム全体をペイントしてください。

キャプションバーの色はシステム の色で制御され、システム内の他のすべてのウィンドウに影響することなく、 システムコールでキャプションバーの色を変更する方法はありません。

単純な基本サンプルはhereです。

関連する問題