EditBoxの背景色について – プログラミング – Home

通知
すべてクリア

[解決済] EditBoxの背景色について


GG
 GG
(@GG)
ゲスト
結合: 18年前
投稿: 185
Topic starter  

お世話になっています.GGです。

EditBoxの入力が有効/無効に切り替えていますが。
無効の場合、
背景色がグレになっていますが、その色が変えるのでしょうか。
(デフォールトの色(グレ)より薄くしたいのですが、)

よろしくお願いします。

環境:.Net(2002) MFC使用、Win2000


引用未解決
トピックタグ
Blue
 Blue
(@Blue)
ゲスト
結合: 20年前
投稿: 1467
 

OnCtlColor,CTLCOLOR_EDIT,SetBkColor,WHITE_BRUSH
http://www.paw.hi-ho.ne.jp/ynagata/softknowhow/cpp/cppdoc5.htm


返信引用
Blue
 Blue
(@Blue)
ゲスト
結合: 20年前
投稿: 1467
 

> デフォールトの色(グレ)より薄くしたいのですが
WHITE_BRUSHでは白なので、CBrush::CreateSolidBrushで
RGB値をご自分で調整してください。


返信引用
GG
 GG
(@GG)
ゲスト
結合: 18年前
投稿: 185
Topic starter  

Blueさん、ご回答ありがとう。

>OnCtlColor,CTLCOLOR_EDIT,SetBkColor,WHITE_BRUSH
やってみたら、
EditBoxの有効場合は
switch(nCtlColor){
 // エディットボックス
 case CTLCOLOR_EDIT:
 case CTLCOLOR_MSGBOX:
   pDC->SetBkColor(RGB(255, 192, 255));
 …
}
色が変更できますが、

EditBox無効の場合、
switch(nCtlColor){
  //ここに来なかった

問題としては、エディットボックス無効にする場合
色が薄くなりたいです。

どうしたらいいか、よろしくお願いします。


返信引用
Blue
 Blue
(@Blue)
ゲスト
結合: 20年前
投稿: 1467
 

読み取り専用の場合CTLCOLOR_STATICで変更します。
http://www.geocities.jp/chiakifujimon/bgcolor/section3_2.html


返信引用
GG
 GG
(@GG)
ゲスト
結合: 18年前
投稿: 185
Topic starter  

Blueさん、ご回答ありがとう。

うまくできました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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