こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Visual C++のrichtextboxの記述について質問

Visual C++のプログラミングについて質問があります。
使ってるプロジェクトはVisuaC++ CLRのwindowsフォーム
アプリケーションで作ってます。

今、メモ帳などのテキストエディタを作っているのですが、
ある特定の文字だけを部分的に青文字にするにはどのように
書けばよいでしょうか?

最初はコントロールにtextBoxを使って
イベント関数をこのようにしてたのですが

private: System::Void--------------------
{
if(textBox1->Text = "japan")
textBox1->ForeColor = Color::Blue;
else
textBox1->ForeColor = Color::Black;
}

この場合ですと、"japan"とtextBox内に入力されれば
フォントが青色になるのですが例えば
"japanef aiueo"と入れると青色にはなりません。
例えば
"japanaiueo ef efefefadafffda"と入力されると
japanと綴られている所だけフォントを変えたいのですが、
どのように記述すればよいのでしょうか?

自分なりに考えると、TextBoxではなくRichTextBoxのfind関数を
使えばいいのではないかと思うのですが、どのように記述すれば
よいのか悩んでいます

もしお分かりいただける方がいれば教えてくださると幸いです。

投稿日時 - 2006-11-25 20:23:06

QNo.2561941

すぐに回答ほしいです

質問者が選んだベストアンサー

if文で比較するとき、==にしなくていいのでしょうか。

投稿日時 - 2006-11-25 20:52:59

補足

すいません記述ミスですね;
"=="です。

投稿日時 - 2006-11-25 21:10:09

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問