用GetDlgItem也不行啊!求高人指点!

解决方案 »

  1.   

    CDC *dc=GetDC(); WINDOWPLACEMENT wp;
    CRect r; GetDlgItem(IDC_YOURPICTUREID)->GetWindowPlacement(&wp);
    r=wp.rcNormalPosition;
    r.InflateRect(-1,-1); COLORREF c=RGB(255,0,25);
    CBrush b(c); dc->FillRect((const CRect)r,&b);
      

  2.   

    谢谢。搞定了。不过没你那么复杂。
    CWnd* hWndCtrl =GetDlgItem(IDC_BUTTON1);
    CRect rc;
    hWndCtrl->GetClientRect(&rc);
    CDC *dc=hWndCtrl->GetDC();
    CBrush b(0xFFFFFF);
    dc->FillRect(rc,&b);