CRectTracker::Track

调用此功能公开调整大小的矩形用户界面。

BOOL Track(
   CWnd* pWnd,
   CPoint point,
   BOOL bAllowInvert = FALSE,
   CWnd* pWndClipTo = NULL 
);

参数

  • pWnd
    包含矩形窗口对象。

  • point
    当前的光标位置的设备坐标相对工作区的。

  • bAllowInvert
    如果 TRUE,矩形可沿X轴或y轴翻转;否则 FALSE

  • pWndClipTo
    窗口绘制操作将剪辑。 如果 NULL,pWnd 使用为剪辑矩形。

返回值

ESC键,跟踪处理暂停,在该TRACKER存储的矩形未修改,因此,0返回。 如果更改,通过移动鼠标和释放鼠标左键,新位置和大小记录在跟踪器矩形,则返回非零返回。

备注

这将从该应用程序内的功能通常称为处理 WM_LBUTTONDOWN 消息(通常 OnLButtonDown)。

此函数将捕获鼠标,直到用户松开鼠标左键,按ESC键或按下鼠标右键。 当用户移动鼠标光标,调用 DrawTrackerRectOnChangedRect更新反馈。

如果 bAllowInvert 是 TRUE,则跟踪的矩形在X轴或y轴可以翻转。

要求

Header: afxext.h

请参见

参考

CRectTracker选件类

层次结构图

CRectTracker::DrawTrackerRect

CRectTracker::OnChangedRect

CRectTracker::CRectTracker

CRectTracker::TrackRubberBand