CRectTracker类有两个可重载的函数DrawTrackerRect Called when drawing the border of a CRectTracker object. OnChangedRect Called when the rectangle has been resized or moved.自己派生一个类,在这两个函数里面做些文章应该就可以了比如若想限制一个矩形的移动位置,那么可以这样做 //MyRectTracker.h class CMyRectTracker { CRect m_rcClip; };//MyRectTracker.cpp CMyRectTracker::OnChangedRect() { if m_rect超出了m_rcClip的范围 then 调整m_rect的大小 }CRectTracker类的细节我有些记不清了,但它是可以看到源码的,楼主自己研究一下吧
帮我一下啊
OnChangedRect Called when the rectangle has been resized or moved.自己派生一个类,在这两个函数里面做些文章应该就可以了比如若想限制一个矩形的移动位置,那么可以这样做
//MyRectTracker.h
class CMyRectTracker
{
CRect m_rcClip;
};//MyRectTracker.cpp
CMyRectTracker::OnChangedRect()
{
if m_rect超出了m_rcClip的范围
then 调整m_rect的大小
}CRectTracker类的细节我有些记不清了,但它是可以看到源码的,楼主自己研究一下吧