急问:怎样改变控件在禁用状态下的字体颜色
所有控件在EnableWindow(false)之后,默认的字体颜色是灰色!怎么改变此时的颜色?
比较着急,恳请高手指教
映射对话框的WM_CTLCOLOR消息: HBRUSH 对话框类::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
// TOD 在此更改 DC 的任何属性 if (nCtlColor == CTLCOLOR_EDIT) { pDC->SetTextColor(RGB(255,0,0)); } // TOD 如果默认的不是所需画笔,则返回另一个画笔 return hbr; }
[此贴子已经被作者于2005-5-18 9:24:45编辑过]