前提・実現したいこと
エディットボックスを無効化すると文字の色がグレー表示になってしまうので、文字の色を変更したいのですがうまくいきません。
エディットボックスは複数行表示でスクロールバーがついています(他のコントロールからスクロールメッセージを送ってスクロールするようにしてます)。
背景色は下のソースコードのやり方でうまくいきましたがSetTextColorの部分が結果に反映されません。
どうすれば文字の色を出来ますか?
該当のソースコード
エディットボックスはEnableWindow(hedit2,FALSE);で無効化済み
c
1case WM_CTLCOLORSTATIC: 2 hdc=(HDC)wp; 3 hctrl=(HWND)lp; 4 if(hctrl==hedit2){ 5 SetBkMode(hdc,OPAQUE); 6 SetTextColor(hdc,RGB(0,0,0)); 7 SetBkColor(hdc,RGB(255,255,255)); 8 9 return(LRESULT)GetStockObject(WHITE_BRUSH); 10 } 11 12 break;
補足情報(FW/ツールのバージョンなど)
Microsoft Visual C++ 2010 Express C言語
WIN32 ユニコードビルド Windows7
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/01 01:32
2020/03/01 02:58
2020/03/01 11:28
2020/03/01 12:11 編集
2020/03/01 12:40
2020/03/02 10:45
2020/03/02 11:55