Typy Publiczne |
typedef CTList< CTObject
* >::iterator | objSelIterator |
Metody Publiczne |
| CMultiRectTracker () |
| ~CMultiRectTracker () |
void | DrawMultiSelectionRect (CDC *pDC, CTList< CTObject * > *objects, bool bCurTmp) |
void | DrawSelectionRect (CDC *pDC, bool bDrawOnly) |
void | DrawDottedRect (CDC *pDC, int x0, int y0, int x1, int y1) |
void | DrawMultiTrackerRect (CDC *pDC) |
void | DrawTrackerRect (CDC *pDC, CRect rect, bool bIsLast) |
CRect | GetObjectTotalRect (CTList< CTObject * > *objects, CRect &tltRect) |
void | InvalidateNumRects (CTList< CTObject * > *objects, CRect *tltRect=NULL) |
int | HitTest (CPoint point, CRect rect) |
int | MultiHitTest (CPoint point) |
bool | AddObject (CTObject *pObject) |
void | RemoveAllObjects () |
bool | IsSelObjectsListEmpty () |
void | SetMask (int nMask) |
BOOL | SetCursor (CWnd *pWnd, UINT nHitTest) |
void | SetScrollPos (int nScrollPosX, int nScrollPosY) |
void | SetClipRect (CRect &clpRect) |
bool | Track (CWnd *pWnd, CPoint point, int nHitTest) |
BOOL | TrackRubberBand (CWnd *pWnd, CPoint point) |
bool | PosChange () |
void | MoveSelObjects (CWnd *pWnd) |
bool | IntersectRect (CRect &rect0, CRect &rect1) |
void | UpdateSelObjectsPos (int nSizeXL, int nSizeYT, int nSizeXR, int nSizeYB) |
void | UpdateSelObjectsBkg (CWnd *pWnd, bool bCurOld) |
void | QuantizeObjectsPos () |
void | StoreObjectsPrevPos () |
void | QuantizeRect (CRect &rect, bool bCurOld) |
void | NormalizeSelObjectsPos () |
void | RecalculateSelctionRect () |
void | ExpandRect (CRect &rect) |
void | ExpandRect (CRect &srcRect, CRect &expRect) |
void | SetRect (CRect &rect) |
CRect | CalcDragRect (CRect &rect) |
CBrush * | LoadDIBBrush (int IDB_BRUSH) |
void | Swap (int &iSrc, int &iDst) |
int | Nearest (int nPos, int nGrid) |
void | SetGrid (int nGridX, int nGridY) |
CRect | GetObjectRealRect (CTObject *pTObject, CRect &rect) |
CRect | GetObjectRect (CTObject *pTObject, CRect &rect) |
Atrybuty Publiczne |
CTList< CTObject * > | m_selObjects |
CTList< CTObject * > * | m_objects |
int | m_nTrackerWidth |
int | m_nTrackerHeight |
int | m_nGridX |
int | m_nGridY |
int | m_nMousePosX |
int | m_nMousePosY |
int | m_nObjSelected |
int | m_nMask |
CRect | m_curRect |
CRect | m_oldRect |
CRect | m_clpRect |
CRect | m_tmpRect |
CRect | m_qCurRect |
HCURSOR | m_hcurArrow |
HCURSOR | m_hcurMove |
HCURSOR | m_hcurSize1 |
HCURSOR | m_hcurSize2 |
HCURSOR | m_hcurSize3 |
HCURSOR | m_hcurSize4 |
bool | m_bMultiSelection |
bool | m_bAllowInvert |
bool | m_bDlgSelected |
bool | m_bDragNDrop |
bool | m_bHitMove |
int | m_nHitTest |
CWnd * | m_pParent |