Hello all,
I have a dialog in which the edit box is disabled but the text should be displayed in red instead of the default grey. I tried the following:
void CMyEdit::OnEnable(BOOL bEnable)
{
  CEdit::OnEnable(bEnable);
  if (bEnable)
  {
    m_BackGroundColor = kRGBWhite;
  }
  else
  {
    m_BackGroundColor = kRGBDefaultGray;
  }
  m_TextColor = kRGBRed;
  m_BackgroundBrush.DeleteObject();
  m_BackgroundBrush.CreateSolidBrush(m_BackGroundColor);
  Invalidate();
}
But its still displaying the text in grey only. But if I remove the base class call CEdit::OnEnable(bEnable); then new text color takes effect. Can anyone explain whats wrong in the code?
Thanks for your time.
cheers...