MFC 获得控件的尺寸 在控件上画图


MFC   获得控件的尺寸

(1)要获得控件的尺寸,可以采用下面的办法:

        CRect   rect;

        GetDlgItem(IDC_STATIC)-> GetWindowRect(&rect);

也可以

CWnd *pWnd=(CWnd *)GetDlgItem(IDC_STATIC1);  
pWnd->GetClientRect(&rect);

        如果你要改变尺寸,可以用下面的函数:

        MoveWindow或SetWindowPos

(2)要在控件上画图,可以采用下面的方法:

CDC  *pDC= GetDlgItem(IDC_STATIC)-> GetDC();   
 

也可以

   //       CPaintDC   dc(GetDlgItem(IDC_STATIC)); 


填充区域
brush.CreateSolidBrush(RGB(0,255,0));
pDC->SelectObject(&brush);
pDC->FillRect(&rect,&brush);

你可能感兴趣的:(mfc)