[声明]
Declare Function CreateEllipticRgnIndirect Lib "gdi32" (lpRect As Rect) As Long
[说明]
创建一个内切于特定矩形的椭圆区域
[参数表]
lpRect --------- Long,定义要创建的椭圆区域尺寸的矩形
[返回值]
BOOL,执行成功则返回区域句柄,失败则为零
[其它]
不用时一定要用DeleteObject函数删除该区域
MFC 中类CRgn 类成员函数 BOOL CreateEllipticRgnIndirect(LPCRECT lpRect);
根据矩形区域创建内切于该矩形的椭圆。
当我们根据矩形绘制椭圆后,鼠标点击事件时,如果根据矩形判断,不精确,需要利用
CRgn rgn;
CRect rect;
rgn.CreateEllipticRgnIndirect(&rect);
这样判断更加精确,避免了单击矩形内部而在椭圆外部也响应的问题, 更加符合界面的需要。
