ボタンのキャプションの文字の色を変更するには??


チャレンジャー  2004-01-14 19:56:51  No: 53023

AppWizardでボタンのキャプションの文字の色を変更するには、
どうしたら良いのでしょうか??
教えて下さい!!


YuO  2004-01-14 22:24:31  No: 53024

AppWizardで,っていうのが意味不明ですが……。

ボタンの親であるダイアログでWM_CTLCOLORBUTTONを処理することで,
ボタンの文字色を変更することが可能です。


hide  2005-09-29 02:07:49  No: 53025

同じ問題でできなかったので取り上げました。

CFormViewの派生クラスにてOnCtlColor関数を生成し、ボタンのときSetTextColor関数で色をセットしてもボタンの文字色が黒から変わりません。
エデットボックスやリストボックスの場合は変わります。
どうすればできるのでしょうか。


みい  2005-09-29 20:02:02  No: 53026

参考

http://www.geocities.jp/chiakifujimon/bgcolor/index.html
http://ww1.enjoy.ne.jp/~turikiti/knowledge/program/backcolor.htm
http://www.ccn.aitai.ne.jp/~ccc/C++/CCButton.h.html


Toshi  2005-09-30 19:49:57  No: 53027

多分、質問者はAppWizardでと言うよりもダイアログエディタでって言いたかったのでしょうね・・・
もしそうなら、一番簡単な方法はActiveXコントロールのCommandButton辺りを使うことだと思います。


hide  2005-09-30 23:02:17  No: 53028

チャレンジャー さんの質問を横取りしてしまいましたが、みいさん、Toshiさんありがとうございました。

http://www.geocities.jp/chiakifujimon/bgcolor/index.html
のChiakiさんの解説でよくわかりました。動的サブクラスを使うのですね。
ありがとうございました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加