| | |
| | | #if _MSC_VER >= 1000 |
| | | #pragma once |
| | | #endif // _MSC_VER >= 1000 |
| | | #include "CellRange.h" |
| | | |
| | | class CGridCtrl; |
| | | |
| | |
| | | |
| | | // Operators |
| | | public: |
| | | virtual void operator=(const CGridCellBase& cell); |
| | | virtual void operator=(CGridCellBase& cell); |
| | | |
| | | // Operations |
| | | public: |
| | | virtual bool IsMerged(); |
| | | virtual void SetMergeRange(CCellRange range); |
| | | virtual void Show(bool IsShow); |
| | | virtual void Reset(); |
| | | |
| | | virtual BOOL Draw(CDC* pDC, int nRow, int nCol, CRect rect, BOOL bEraseBkgnd = TRUE); |
| | |
| | | virtual void OnDblClick( CPoint PointCellRelative); |
| | | virtual BOOL OnSetCursor(); |
| | | |
| | | public: |
| | | void UnMerge(); |
| | | virtual bool IsShow(); |
| | | virtual CCellRange GetMergeRange(); |
| | | virtual bool IsMergeWithOthers(); |
| | | virtual CCellID GetMergeCellID(); |
| | | virtual void SetMergeCellID(CCellID cell); |
| | | protected: |
| | | DWORD m_nState; // Cell state (selected/focus etc) |
| | | |
| | | private: |
| | | CCellRange m_MergeRange; |
| | | bool m_IsMergeWithOthers; |
| | | CCellID m_MergeCellID; |
| | | bool m_Hide; |
| | | }; |
| | | |
| | | //{{AFX_INSERT_LOCATION}} |