+ -
当前位置:首页 → 问答吧 → 怎样给数量很多的id同时赋于相同的背景色

怎样给数量很多的id同时赋于相同的背景色

时间:2011-12-22

来源:互联网

例如我有很多个不规则的名称的ID
IDC_cc1,IDC_bbb1,IDC_aaaa1
怎样才能快速有效地编写代码
我总不能一个一个写吧
C/C++ code

HBRUSH CMyClacDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
    HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor);
    if(pWnd->GetDlgCtrlID()==IDC_cc1)
        hbr=::CreateSolidBrush(RGB(188,188,188));
        if(pWnd->GetDlgCtrlID()==IDC_bbb1)
        hbr=::CreateSolidBrush(RGB(188,188,188));
        ..............
}



又例如我有很多个名称类似的ID
IDC_A1,IDC_A2,IDC_A3
代码又要怎样写???
C/C++ code

    if(pWnd->GetDlgCtrlID()==IDC_STATIC1)
        pDC->SetTextColor(RGB(255,0,0));
    if(pWnd->GetDlgCtrlID()==IDC_STATIC2)
        pDC->SetTextColor(RGB(255,0,0));
    if(pWnd->GetDlgCtrlID()==IDC_STATIC3)
        pDC->SetTextColor(RGB(255,0,0));
    if(pWnd->GetDlgCtrlID()==IDC_STATIC4)
        pDC->SetTextColor(RGB(0,0,255));
    if(pWnd->GetDlgCtrlID()==IDC_STATIC5)
        pDC->SetTextColor(RGB(0,0,255));
    if(pWnd->GetDlgCtrlID()==IDC_STATIC6)
        pDC->SetTextColor(RGB(0,0,255));

作者: anterchen   发布时间: 2011-12-22

怎么没有人回答???难道我提交的板块不对?

作者: anterchen   发布时间: 2011-12-22