テキストボックスの文字の色を変えるには?

[戻る]
こぶち 2001/08/17(金) 14:49:45
VC初心者です。
処理ごとにテキストボックスに表示する文字の色を変えたいのですが
どうすればいいかまったくわかりません。
教えてください。

abc 2001/08/17(金) 15:33:52
そんな質問にどう答えろと言うのですか?
MFCとか何にも書いてないし、何の処理かも書いていない。
どこまでできているのかも書いていない。

何もできていないのを、人にやらせるつもりですか?

こぶち 2001/08/20(月) 08:56:49
abc さんへ
すみません。質問の仕方が悪いようです。

MFCで画面を作成していて、テキストボックスにCStringで表示するときに
文字の色を変えれたらいいなと思いました。

CString lcs_Msg3
lcs_Msg3=" 受信処理を開始しました。";
m_MsgWindow.SetWindowText(lcs_Msg3);

と書いています。


ただ、本当に初心者で見よう見まねでプログラムを組んでるため、どこまでできているか
とか言われてもなんて答えたらいいか分かりません。すみません。
(ダイアログでどんな処理をするかはもうできています)

Bun 2001/08/20(月) 09:19:30
テキストボックスというのはエディット(CEdit)のことでしょうか?
m_MsgWindowはそのエディットに割り当てたダイアログのメンバ変数でしょうか?

ClassWizardで、ダイアログにWM_CTLCOLORを実装すれば実現できると思います。

CWnd::OnCtlColor, CDC::SetTextColor あたりを調べて見てください。

こぶち 2001/08/21(火) 09:25:40
[[解決]]
ありがとうございます。

さっそく試したら、ダイアログの色は変えることができたので、
もう少しだと思います。
ただ、CDCのことがよく分からないので、SetTextColorが
うまく使えませんが、自分で頑張って勉強していきたいと思います。

abcさん、Bunさん 本当にありがとうございました。

古いスレッドには追加発言できません。