使用下面的语句,剪裁区域成功了,可在选入区域的时候SelectClipRgn 时返回值为1,没有创建成功,请问如何让绘图限定在指定区域内。谢谢。着急。
if (!rgn.CreateRectRgn(0,0,400,500))
{
return;
MessageBox("wrong");
}
if (!rgn.CreateRectRgn(0,0,400,500))
{
return;
MessageBox("wrong");
}
rgn.CreateRoundRectRgn(0, 0, cx + 1, cy + 1, 4, 4); SetWindowRgn(rgn, FALSE);
if (!rgn.CreateRectRgn(0,0,400,500))
{
return;
MessageBox("wrong");
}
在ondraw函数中增加了
pdc->selectcliprgn(&rgn);
程序没有出错,但绘图还是在整个客户区绘图。