CRectTracker类是MFC提供的一个OLE类,不过它可以很方便的应用于OLE类应用程序和非OLE应用程序中。它的主要功能是实现对视图中某个矩形框区域的跟踪,当鼠标点按在被跟踪的矩形区域后,整个鼠标的消息将会全部被CRectTracker类控制。也就是说这个类拥有消息的分发机制,当鼠标左键按下,并且移动鼠标时,如鼠标点按的位置位于矩形区域的内部,那么CRectTracker类将会完成矩形区域的移动;如果鼠标点按的位置处于矩形区域的边缘,那么CRectTracker类将会完成矩形区域平滑地放大/缩小。
由此可知,CRectTracker类的主要功能是完成矩形区域的移动、放大、缩小。实现矢量图的放缩。还可以通过设置CRectTracker类的某些成员函数的值,来改变鼠标移动到被跟踪的矩形区域的内部和边缘时鼠标的形状。
阅读(1343) | 评论(0) | 转发(0) |