掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Editの背景色の変更 (ID:66893)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
m_brushとSetBkColorで背景色が変わると思うけど違ったのかな。 m_brushを作り直している? 条件が変わったのに反映しないってこと? 一旦ウィンドウを最小化したり他のウィンドウの背後に隠した後 表示させると背景色が変更されるのならば 描画しなおしが行われないから反映されない。 以下は動作確認していないので上手く行くか知りません。 HBRUSH CColorStatic::SetBgColor(COLORREF newBgColor) { m_bgColor = newBgColor; m_brush.DeleteObject(); m_brush.CreateSolidBrush(newBgColor); if(m_hWnd != NULL) RedrawWindow(); } HBRUSH CColorStatic::CtlColor(CDC* pDC, UINT nCtlColor) { pDC->SetTextColor(m_color); pDC->SetBkColor(m_bgColor); return m_brush; }
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.