通知
すべてクリア
Topic starter
2011年2月4日 11:19 AM
こんにちは。
伺いたい事なのですが、
1.テキストの文字色変更方法
2.テキストの文字強調表示方法
以上2点です。
環境は
WindowsXP、VC++2005、MFC
です。
IDC_STATICで行うべきかエディットボックスで行うべきかを含めて
ご教授お願いいたしますm(__)m
2011年2月4日 12:37 PM
>1.テキストの文字色変更方法
CDC::SetTextColor()
CDC::SetBkMode()
CDC::SetBkColor()
等を参照してください。
>2.テキストの文字強調表示方法
一般に、こういうことは、その「テキスト」なるものの意味によって異なります。
これは、アプリケーションとはデータの意味を具現化するものだからです。
一般には
1.背景色、前景色の変更による方法
2.フォントの属性(サイズ/イタリック/ボールド等)の変更による方法
3.外周枠など、外部アクセサリによる方法
4.アニメーションによる方法
5.音響的方法
等があり、複数の方法の組み合わせが考えられます。
>IDC_STATICで行うべきかエディットボックスで行うべきかを含めて
これも、その「テキスト」なるものの意味によって異なります。
「テキスト」がユーザーに編集させるものなのか、単に表示すればすむものなのか
によって使うコントロールが異なります。
単に表示するだけの場合で、かつ頻繁に表示のデコレーションが変わる場合は
一般にいかなるコントロールも使わず、TextOut()するのが簡単です。