CWnd的GetDlgCtrlID()和GetDlgItem()应该可以完成相同的工作呀,可是……
sity 2000-12-28 06:34:00 我想改变静态文本的颜色,处理对话框的OnCtlColor时,如果写成:
if(pWnd->GetDlgCtrlID()==IDC_STATIC1)
{
COLORREF tCl=RGB(255,255,0);
pDC->SetBkColor(bkCl);
}
就正确。如果把第一句改成if(pWnd->GetDlgItem(IDC_STATIC1)),就不对,为什么?我看MSDN觉得二者的功能应该是一样的,是不是我理解有误?