CRectTracker

CRectTracker

CRectTracker類允許一個項被顯示,移動,以不同的方式改變大小。雖然CRectTracker類是設計來支持用戶以圖形化界面與OLE項互動的,但是它的使用不僅限於支持OLE的應用程式。它可以使用在任何需要用戶界面的地方。

基本介紹

  • 外文名:CRectTracker
  • 性質:科學
  • 類別:計算機
  • 屬於:編程
CRectTracker
CRectTracker沒有基類
CRectTracker的框線可以是實線,也可以是點線。可給予項一種陰影式框線或用一種陰影樣式覆蓋項,用來指示項的不同狀態。你可以在項的外界或內部放置八個調整大小把手。(有關八個調整大小把手的解釋,參見GetHandleMask。)最後,一個CRectTracker允許你在調整項的大小時改變項的方向。
要使用CRectTracker,首先要構造一個CRectTracker對象,並指定用哪種顯示狀態來初始化。然後,應用程式就可以使用這個界面,提供給用戶有關與CRectTracker對象相關聯的OLE項當前狀態的直觀反饋了。
#include <afxext.h>
請參閱:
COleResizeBar, CRect, CRectTracker::GetHandleMask
CRectTracker類成員
m_nHandleSize
確定調整大小把手的尺寸
m_rect
矩形的以像素表示的當前位置
m_sizeMin
確定矩形寬度和高度的最小值
跟蹤器的當前風格
構造
構造一個CRectTracker對象
操作
顯示矩形
GetTrueRect
返回矩形的寬度和高度,包括改變大小句柄
HitTest
返回與CRectTracker對象關聯的游標的當前位置
NormalizeHit
規範化一個單擊測試代碼
根據游標在矩形上方的位置來設定游標
支持用戶操作矩形
TrackRubberBand
支持用戶“橡皮筋”似的拉伸選擇
可重載
AdjustRect
當矩形被改變大小時此函式被調用
DrawTrackerRect
當畫一個CRectTracker對象的框線時此函式被調用
OnChangedRect
當矩形被改變大小或被移動時,此函式被調用
GetHandleMask
調用此函式來獲得一個CRectTracker項的調整大小把手的掩碼

相關詞條

熱門詞條

聯絡我們