通知
すべてクリア
Topic starter
2008年11月12日 7:23 PM
お世話になります。
VC++2008、C++/CLIでプログラムをしています。
ボタン形式のコントロールのBackColorについて疑問があります。
いま、ラジオボタンコントロール(System::Windows::Forms::RadioButton)を
ボタン形式にして使用しています。
そのラジオボタンは選択された時にプログラム内で
BackColorプロパティを変更して背景の色を変えています。
そして、その状態からボタンの色を元に戻すことができません。
普通にBackColorプロパティを設定してしまうと、設定された
色で塗りつぶされ、元の微妙にグラデーションがかかった見た目に
戻りません。
プログラムの中で背景色を変更したボタン形式のコントロールの背景を
デフォルトのような見た目に戻すにはどうしたらいいのでしょうか。
2008年11月13日 12:31 AM
最初に
UseVisualStyleBackColorプロパティの状態を覚えておいて、
色を元に戻すときに設定すればどうでしょうか?
Topic starter
2008年11月13日 10:40 AM
Blueさま
回答ありがとうございます。
教えていただいた通り、
ラジオボタンコントロールのUseVisualStyleBackColorプロパティの
設定値を元に戻すことで、初期状態の背景に戻すことができました。
ありがとうございました。