对话框内控件中字体颜色的设置(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_××××是你要设置控件的标识。

 

你可能感兴趣的:(对话框)