9年前お世話になります。WINAPIを使用して、ツールを作っているのですが、グループボックスの文字色と、文字の背景と、枠の色は変更可能でしょうか?ググってみたのですが、方法がわかりませんでした。ここでいう文字とは、グループボックス内で囲まれた文字のことではなく、左上に書かれる文字のことです。この文字の色と、この文字の背景色を変えたいのです。サブクラス化でも何でもいいので、方法をご存知の方、ご回答よろしくお願い致します。9年前WM_CTLCOLORSTATICメッセージハンドラを記述することで文字色と文字の背景ブラシを指定することができます。枠の色はシステムカラーが使われるので変更できません。枠の色を変えたい場合は、グループボックスを使わずに自前で描画しましょう。9年前ISLeさんありがとございます!WM_CTLCOLORSTATICだったんですね。WM_CTLCOLORBTNかと思ってました。クラス名はBUTTONで作ってたので。テキスト部分を描画できました。9年前ちょっと問題が発生したので、解決したのに申し訳ありませんがあげさせていただきます。私が貼ってあるコードのとおりに書けば、問題なく文字と背景が描画されていたんですが、ボタンなどをXPスタイルに変更した途端、文字の色が変更できなくなってしまいました。背景色の変更はできます。XPスタイルの設定について参考にしたページは以下のURLです。http://www.g-ishihara.com/vc_wi_01.htmXPスタイルを適用した場合、グループボックスの文字色変更は不可能なのでしょうか?分かる方、ご回答よろしくお願い致します。XPスタイルを適用した場合、グループボックスの文字色変更は不可能なのでしょうか?コントロール個別にビジュアルスタイルを無効にすることができるようです。http://msdn.microsoft.com/ja-jp/library/ms997646.aspx無効にすると枠もショボくなっちゃいますね。APIで枠だけうまく描画できるのかは分からないのですけども。個人的には色の組み合わせによって見づらくなる可能性があるのでテーマにまかせるほうが良い気がします。テーマ使ってなくてもそうなんですけど。9年前おおお!ISLeさんありがとうございます!できました!まさか個別に無効に出来る方法があったとは・・・!枠は別にこれぐらいのショボさならOKです。本当に助かりました^^同じような状況になってしまった人のために、方法を書いておきます。無効にしたいコントロールに対して、SetWindowThemeを実行するだけです。第二、第三引数を↓のように、空白文字列に設定すれば、そのコントロールに関してはビジュアルスタイルが無効になります。NULLじゃダメだったので、空白文字を設定して下さい。LPCWSTR型しか設定できないようなので、L文字を先頭に付加してユニコード文字セットにしないといけないんだと思います(たぶん)。ミクプラは自由にリンクできます。