绘制倒角BOOL CMFC_dialogDlg::OnInitDialog()
{
CDialog::OnInitDialog(); //........
int n = 20;//创建圆角的宽度/高度逻辑单位
CRect rect;
CRgn rgn;
this->GetClientRect(&rect);
rgn.CreateRoundRectRgn(rect.left,rect.top,rect.right+1,rect.bottom+1,n,n);
this->SetWindowRgn(rgn,TRUE);
rgn.DeleteObject();
return TRUE;
}
GetClientRect(): 该函数获取窗口客户区的坐标
CreateRoundRectRgn(): 创建一个带圆角的矩形区域
SetWindowRgn 函数是设置了一个窗口的区域.只有被包含在这个区域内的地方才会被重
第二个参数,当函数起作用后,窗体是不是该重绘一次. true 则重绘,false 则相反. 如果你的窗体是可见的,通常建议设置为 true