对话框内控件中字体颜色的设置(VC6.0)

代码
在VC6.0中不像其它开发工具那样能够轻易使用属性设置对象的各种状态,如文字颜色、背景等等,如标题所说,如何设置对话框中控件的字体颜色?

  答案是使用OnCtlColor(在MSDN中的解释是:当要画出一个子控件时,框架就调用这个成员函数。多数控件将这个消息发送到它们的父窗口(通常是一个对话框),为使用正确的颜色画出控件而准备pDC),Ctrl
+W打开ClassWizard,在Class Name下拉列表中选择要设置字体颜色的对话框标识,Message下拉列表中选择WM_CtlColor并双击,则会增加OnCtlColor成员函数,在“// TODO: Change any attributes of the DC here”下面输入:

   
if(IDC_××××==pWnd->GetDlgCtrlID())

     pDC
->SetTextColor(RGB(255,0,0));  //文字设置为红色


代码中IDC_××××是你要设置控件的标识。

 

posted on 2011-01-17 10:25  seaven  阅读(1785)  评论(0编辑  收藏  举报

导航