in AliRTC2.5/Windows/MFC Demo/RtcSample/RtcSampleDlg.cpp [236:274]
HBRUSH CRtcSampleDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor);
// TODO: 在此更改 DC 的任何特性
if (pWnd->GetDlgCtrlID() == IDC_EDIT_LOGIN)
{
if (m_strChannelId == "请输入频道ID[3-12位数字]")
{
pDC->SetTextColor(RGB(180, 180, 180));
}
else
{
pDC->SetTextColor(RGB(0, 0, 0));
}
}
else if (pWnd->GetDlgCtrlID() == IDC_EDIT_USERNAME)
{
if (m_strUserName == "请输入用户ID")
{
pDC->SetTextColor(RGB(180, 180, 180));
}
else
{
pDC->SetTextColor(RGB(0, 0, 0));
}
}
else if (pWnd->GetDlgCtrlID() == IDC_STATIC_CHANNEL_TEXT)
{
pDC->SetTextColor(RGB(255, 69, 0));
}
else if (pWnd->GetDlgCtrlID() == IDC_STATIC_USER_TEXT)
{
pDC->SetTextColor(RGB(255, 69, 0));
}
// TODO: 如果默认的不是所需画笔,则返回另一个画笔
return hbr;
}