永发信息网

VC6.0 如何设置文本框背景颜色

答案:3  悬赏:40  手机版
解决时间 2021-02-06 22:03
  • 提问者网友:皆是孤独
  • 2021-02-06 09:53
VC6.0 如何设置文本框背景颜色
最佳答案
  • 五星知识达人网友:鸠书
  • 2021-02-06 10:22
VC6.0是可以设置文本框的背景颜色的,步骤如下。
 
1. 为文本框添加消息处理函数OnCtlColor;
2. 在该函数中添加如下代码
if(pWnd->GetDlgCtrlID()==IDC_TEXT) {

pDC->SetBkColor(RGB(255,0,0));//颜色设置,可根据具体需要调整

}
全部回答
  • 1楼网友:往事隔山水
  • 2021-02-06 11:20
---- 方法一:调用cwinapp类的成员函数setdialogbkcolor来实现。 ---- 其中函数的第一个参数指定了背景颜色,第二个参数指定了文本颜色。下面的例子是将应用程序对话框设置为蓝色背景和红色文本,步骤如下: ---- ① 新建一个基于dialog的mfc appwizard应用程序exampledlg。 ---- ② 在cexampledlgapp ::initinstance()中添加如下代码: bool cexampledlgapp: : initinstance ( ) { … cexampledlgdlg dlg; m_pmainwnd = &dlg; //先于domodal()调用,将对话框设置为蓝色背景、红色文本 setdialogbkcolor(rgb(0,0,255),rgb(255,0,0)); int nresponse = dlg.domodal(); … } ---- 编译并运行,此时对话框的背景色和文本色已发生了改变。值得注意的是:在调用domodal()之前必须先调用setdialogbkcolor,且此方法是将改变应用程序中所有的对话框颜色,并不能针对某一个指定的对话框。
  • 2楼网友:人间朝暮
  • 2021-02-06 11:09
添加消息处理函数OnCtlColor 添加如下代码 if(pWnd->GetDlgCtrlID()==IDC_TEXT) //文本框ID号 { pDC->SetBkColor(RGB(255,0,0));//颜色设置,可自已定义 }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯