リッチエディットコントロールでの部分的な背景色の変更の仕方について – プログラミング – Home

リッチエディットコントロールでの部分的...
 
通知
すべてクリア

[解決済] リッチエディットコントロールでの部分的な背景色の変更の仕方について


負け犬君
 負け犬君
(@負け犬君)
ゲスト
結合: 16年前
投稿: 5
Topic starter  

開発環境はWindowsXP(SP2),VC++6.0 MFC ダイアログベースです。

リッチエディットコントロールでの部分的な背景色の変更の仕方について教えていただ
きたいです。

私の環境では下記の方法で選択範囲の文字色は変更できたのですが、
背景色が変更されません。

BOOL CTESTDlg::OnInitDialog()
{
CDialog::OnInitDialog();

     /* 省略 */

// TODO: 特別な初期化を行う時はこの場所に追加してください。
CString temp;
temp.Format(本日は晴天なり\x0d\x0a本日は晴天なり\x0d\x0a本日は晴天な
り);
m_rich.SetWindowText(temp);

CHARFORMAT2 cf;
//■1行目
m_rich.SetSel(0, 14);
cf.cbSize = sizeof(cf);
cf.dwMask = CFM_COLOR | CFM_BACKCOLOR;
cf.dwEffects = 0;
cf.crTextColor = RGB(255, 0, 0);
cf.crBackColor = RGB( 0, 255, 0);
m_rich.SetSelectionCharFormat(cf);

     /* 下記省略 */

また、 http://hpcgi1.nifty.com/MADIA/Vcbbs/wwwlng.cgi?print+200708/07080012.txt
を参考にしてDLLはC:\Program Files\Microsoft Platform SDK\Lib\RichEd20.Lib を参
照するようにメニューのプロジェクト->設定->リンクタブのカテゴリ インプットにて
設定しています。

何らかの情報をいただけるとありがたいです。


引用未解決
トピックタグ
負け犬君
 負け犬君
(@負け犬君)
ゲスト
結合: 16年前
投稿: 5
Topic starter  

すいません 投稿者です。

自分のやりたかったことは、リストボックスを使うと簡単にできるという
事実が判明しました。

おさわがせしました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました