共用方式為


CRectTracker::Track

呼叫這個函式會顯示可調整大小的矩形使用者介面。

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

參數

  • pWnd
    包含矩形的視窗物件。

  • point
    目前的滑鼠位置的裝置座標相對於工作區的。

  • bAllowInvert
    如果 ,矩形可沿著 X 軸或 Y 軸反轉;否則

  • pWndClipTo
    視窗中繪製作業都會裁剪。 如果 NULL, pWnd 當做裁剪矩形。

傳回值

會在按下 ESC 鍵時,追蹤流程中止,在 Tracker 儲存的矩形不會被修改,,且傳回 0。 如果已認可,方式是將滑鼠和放開滑鼠左鍵,新的位置和大小記錄在追蹤的矩形,並不會傳回。

備註

這個處理序 WM_LBUTTONDOWN 訊息應用程式的函式內部通常呼叫 (通常是 OnLButtonDown)。

這個函式會捕捉滑鼠,直到使用者放開滑鼠左鍵,按 ESC 鍵或按滑鼠右鍵。 當使用者移動滑鼠指標,回應會藉由呼叫 DrawTrackerRectOnChangedRect更新。

如果 bAllowInvert 是 ,追蹤矩形在 X 軸或 Y 軸可以反轉。

需求

Header: afxext.h

請參閱

參考

CRectTracker 類別

階層架構圖表

CRectTracker::DrawTrackerRect

CRectTracker::OnChangedRect

CRectTracker::CRectTracker

CRectTracker::TrackRubberBand