上次提过这个问题,有前辈说用CRgn的CreatPolygon来创建一个多边形区域,然后用PtInRegion来判断鼠标的点是否在多边形内部。假设:
bool banduan(CPoint point) //point为鼠标坐标
{
         int a=0;
CPoint points[10];
//已存在10个多边形的顶点的逻辑坐标

CRgn rgn;
rgn.CreatPolygonRgn(points, 10, WINDING);
if (a = rgn.PtInRegion(point))
return true;
else
return false;
}问题:
1、CreatPolygonRgn的三个参数可以是WINDING活着是ALTERNATE,两个参数有什么区别吗?msdn上说的我看不明白啊.
2、第一个我直接用存在的数组名可以么?
3、运行总是结果有问题……难道那里错了么??