MFC中我的CEdit控件属性设置中选择了Disabled后可以。。。。
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后好象都是灰色!
另外推荐你使用一些美化的类,可以方便的实现这些功能.