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键或按下鼠标右键。 当用户移动鼠标光标,调用 DrawTrackerRect 和 OnChangedRect更新反馈。
如果 bAllowInvert 是 TRUE,则跟踪的矩形在X轴或y轴可以翻转。
要求
Header: afxext.h