Share via


CRectTracker 類別

允許項目顯示,移動或調整大小以不同的方式。

class CRectTracker

成員

公用建構函式

名稱

描述

CRectTracker::CRectTracker

建構 CRectTracker 物件。

公用方法

名稱

描述

CRectTracker::AdjustRect

呼叫,以矩形調整大小。

CRectTracker::Draw

呈現矩形。

CRectTracker::DrawTrackerRect

呼叫,以區分 CRectTracker 物件的框線時。

CRectTracker::GetHandleMask

呼叫以取得 CRectTracker項目的遮罩的縮放控點。

CRectTracker::GetTrueRect

傳回矩形的寬度和高度,包括調整大小控點。

CRectTracker::HitTest

傳回目前游標位置 CRectTracker 與物件產生關聯。

CRectTracker::NormalizeHit

正規化點擊測試程式碼。

CRectTracker::OnChangedRect

呼叫,以矩形調整大小或移動。

CRectTracker::SetCursor

根據成員在矩形的位置設定游標。

CRectTracker::Track

允許使用者操作矩形。

CRectTracker::TrackRubberBand

提供使用者「需要非群組列」選取範圍。

公用資料成員

名稱

描述

CRectTracker::m_nHandleSize

判斷大小調整大小控點。

CRectTracker::m_nStyle

TRACKER 的目前樣式。

CRectTracker::m_rect

目前位置 (以像素為單位) 矩形。

CRectTracker::m_sizeMin

決定最小矩形的寬度和高度。

備註

CRectTracker 不具有基底類別。

您可以使用一個圖形介面,雖然 CRectTracker 類別的設計可讓使用者與 OLE 項目互動時,它的使用並不限於 OLE 啟用應用程式。 可以使用就如同這類的需求。

CRectTracker 邊界可以是實線或虛線。 可寫入項目已規劃的框線或重疊的已規劃的模式表示項目的不同狀態。 您可以將八調整項目的內部或外部框線的控制代碼。 (如需調整大小控點的說明,請參閱 GetHandleMask)。最後,在調整大小時, CRectTracker 允許您變更項目的方向。

若要使用 CRectTracker,請 CRectTracker 建構物件並指定顯示狀態初始化。 您可以使用這個介面提供使用者在 OLE 項目的目前狀態的視覺化回應與 CRectTracker 物件。

如需使用 CRectTracker的詳細資訊,請參閱本文 TRACKER

繼承階層架構

CRectTracker

需求

Header: afxext.h

請參閱

參考

階層架構圖表

COleResizeBar 類別

CRect Class

CRectTracker::GetHandleMask

概念

MFC 範例 Tracker

MFC 範例 DRAWCLI