急!关于Cstatic控制问题
本人新学不久。请大神指点。
我现在写一个电梯模拟:在MyElevatorDlg类里面有几个CStatic控件。在此工程下我又写了一个control类。
现在要在control类中控制CStatic控件颜色。
在MyElevatorDlg类中我写了这个
COLORREF m_color;
m_color = RGB(0,0,0);
HBRUSH CMyElevatorDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
if(pWnd->GetDlgCtrlID()==IDC_STATIC1 )
{
pDC->SetTextColor(m_color);
}
return hbr;
}
问题是我要怎么样在control类中控制颜色。
在control类中我这样写了CMyElevatorDlg* dlg = (CMyElevatorDlg*)(AfxGetApp()->m_pMainWnd);
lg->GetDlgItem(IDC_STATIC9)->SetWindowText("aaa");这样可以加入文字。但是不知道怎么控件颜色。
请大家帮帮我。