在 MFC 中,CRect 类确实有一个公共方法叫做 MoveToXY,它用于将矩形的左上角移动到指定的坐标。下面是该方法的签名:
void MoveToXY(int x, int y);

这个方法接受两个参数,即 x 和 y 坐标,然后将矩形的左上角移动到这个指定的位置。这样可以方便地改变矩形的位置。

以下是一个使用 MoveToXY 方法的简单示例:
CRect myRect(10, 20, 30, 40);

// 移动矩形的左上角到新的坐标 (50, 60)
myRect.MoveToXY(50, 60);

// 输出结果
TRACE(_T("移动后的矩形:(%d, %d, %d, %d)\n"), myRect.left, myRect.top, myRect.right, myRect.bottom);

这个示例中,原始矩形的左上角坐标是 (10, 20),通过调用 MoveToXY(50, 60) 方法,矩形的左上角被移动到新的坐标 (50, 60)。


转载请注明出处:http://www.pingtaimeng.com/article/detail/22068/MFC/CRect