首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

怎么修改只读编辑框的背景色和字体色

2013-07-04 
如何修改只读编辑框的背景色和字体色?使用WM_CTLCOLOREDIT 来设置,正常编辑框设置成功,只读的不变。。。强制

如何修改只读编辑框的背景色和字体色?
使用WM_CTLCOLOREDIT 来设置,正常编辑框设置成功,只读的不变。。。
强制获取只读编辑框句柄,用再获取它的hdc,强制setbkcolor,failed 。。。。。
求解决之道。。 SDK
[解决办法]


    TControlCanvas* cc = new TControlCanvas;
    cc->Control = edt1;
    RECT r = cc->Control->ClientRect;
    cc->Brush->Color = clYellow;
    cc->FillRect(r);
    cc->Font->Color = clRed;
    cc->TextOutA(1,1,edt1->Text);
    delete cc;

[解决办法]
都只读了,可以继承CStatic自绘了。

只读edit设置背景色,在OnCtlColor中是无效的,这个已经经过很多csdn高手验证过了

热点排行