テキストの色または強調表示について

[戻る]
らすかる 2011/02/04(金) 11:19:54
こんにちは。

伺いたい事なのですが、
1.テキストの文字色変更方法
2.テキストの文字強調表示方法

以上2点です。

環境は
WindowsXP、VC++2005、MFC
です。

IDC_STATICで行うべきかエディットボックスで行うべきかを含めて
ご教授お願いいたしますm(__)m

仲澤@失業者 2011/02/04(金) 12:37:50
>1.テキストの文字色変更方法

CDC::SetTextColor()
CDC::SetBkMode()
CDC::SetBkColor()
等を参照してください。

>2.テキストの文字強調表示方法

一般に、こういうことは、その「テキスト」なるものの意味によって異なります。
これは、アプリケーションとはデータの意味を具現化するものだからです。
一般には
 1.背景色、前景色の変更による方法
 2.フォントの属性(サイズ/イタリック/ボールド等)の変更による方法
 3.外周枠など、外部アクセサリによる方法
 4.アニメーションによる方法
 5.音響的方法
等があり、複数の方法の組み合わせが考えられます。

>IDC_STATICで行うべきかエディットボックスで行うべきかを含めて

これも、その「テキスト」なるものの意味によって異なります。
「テキスト」がユーザーに編集させるものなのか、単に表示すればすむものなのか
によって使うコントロールが異なります。
単に表示するだけの場合で、かつ頻繁に表示のデコレーションが変わる場合は
一般にいかなるコントロールも使わず、TextOut()するのが簡単です。

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