猛犸象牙化石收藏价格:MFC中我的CEdit控件属性设置中选择了Disabled后可以。。。。

来源:百度文库 编辑:高考问答 时间:2024/04/29 11:01:38
MFC中我的CEdit控件属性设置中选择了Disabled后可以改变它的背景色,但不能设置字体的颜色,请问该如何设置?希望能回答具体一些!!

在OnCtlColor事件中处理代码就可以实现改变文本框颜色和文字颜色例如代码[摘选自我的程序]:

if (pWnd->GetDlgCtrlID() == IDC_EDIT1)
{
// 设置IDC_EDIT_TEXT2文本色为红色
pDC->SetTextColor(RGB(255, 0, 0));
// 设置IDC_EDIT_TEXT2中文本背景色为黄色
pDC->SetBkColor(RGB(255,255,0));
// 设置IDC_EDIT_TEXT2颜色为绿色
}

SetTextColor可以改变文字颜色
SetBkColor 可以改变背景颜色

另外Disabled后好象都是灰色!

另外推荐你使用一些美化的类,可以方便的实现这些功能.