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

来源:互联网 发布:淘宝秒刷销量一天千单 编辑:程序博客网 时间:2024/04/30 19:37


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);

原创粉丝点击