本人编写一个程序,让用户在Edit Box中输入RGB的R、G、 B的值,然后点击命令按钮“显示”,就在一个Static控件中显示输入的相应颜色,结果Static控件没反应,不知下面的毛病再哪里?弟不才,请高手指教。谢谢!!!
//显示颜色!!!
CWnd *pWnd = GetDlgItem(IDC_STATIC_RGB);
CDC * pMyDC=pWnd->GetDC(); CBrush brush;
brush.CreateSolidBrush(RGB(r,g,b));
CRect rect;
pWnd->GetWindowRect(&rect);
pMyDC->FillRect(&rect,&brush);
pWnd->ReleaseDC(pMyDC);
//显示颜色!!!
CWnd *pWnd = GetDlgItem(IDC_STATIC_RGB);
CDC * pMyDC=pWnd->GetDC(); CBrush brush;
brush.CreateSolidBrush(RGB(r,g,b));
CRect rect;
pWnd->GetWindowRect(&rect);
pMyDC->FillRect(&rect,&brush);
pWnd->ReleaseDC(pMyDC);
COLORREF theColor = RGB(r, g, b);CWnd *pWnd = GetDlgItem(IDC_STATIC_RGB);
CDC *pMyDC = pWnd->GetDC();
//画一个边长为 10 象素的矩形
pMyDC->FillSolidRect(0, 0, 10, 10, theColor);
pWnd->ReleaseDC(pMyDC);