CGridCellBase Class Reference

#include <GridCellBase.h>

Inheritance diagram for CGridCellBase:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 CGridCellBase ()
virtual ~CGridCellBase ()
virtual void SetText (LPCTSTR)=0
virtual void SetImage (int)=0
virtual void SetData (LPARAM)=0
virtual void SetState (DWORD nState)
virtual void SetFormat (DWORD)=0
virtual void SetTextClr (COLORREF)=0
virtual void SetBackClr (COLORREF)=0
virtual void SetFont (const LOGFONT *)=0
virtual void SetMargin (UINT)=0
virtual void SetGrid (CGridCtrl *)=0
virtual void SetCoords (int, int)=0
virtual LPCTSTR GetText () const =0
virtual LPCTSTR GetTipText () const
virtual int GetImage () const =0
virtual LPARAM GetData () const =0
virtual DWORD GetState () const
virtual DWORD GetFormat () const =0
virtual COLORREF GetTextClr () const =0
virtual COLORREF GetBackClr () const =0
virtual LOGFONT * GetFont () const =0
virtual CFont * GetFontObject () const =0
virtual CGridCtrlGetGrid () const =0
virtual CWnd * GetEditWnd () const =0
virtual UINT GetMargin () const =0
virtual CGridCellBaseGetDefaultCell () const
virtual BOOL IsDefaultFont () const =0
virtual BOOL IsEditing () const =0
virtual BOOL IsFocused () const
virtual BOOL IsFixed () const
virtual BOOL IsFixedCol () const
virtual BOOL IsFixedRow () const
virtual BOOL IsSelected () const
virtual BOOL IsReadOnly () const
virtual BOOL IsModified () const
virtual BOOL IsDropHighlighted () const
virtual void operator= (const CGridCellBase &cell)
virtual void Reset ()
virtual BOOL Draw (CDC *pDC, int nRow, int nCol, CRect rect, BOOL bEraseBkgnd=TRUE)
virtual BOOL GetTextRect (LPRECT pRect)
virtual BOOL GetTipTextRect (LPRECT pRect)
virtual CSize GetTextExtent (LPCTSTR str, CDC *pDC=NULL)
virtual CSize GetCellExtent (CDC *pDC)
virtual BOOL Edit (int, int, CRect, CPoint, UINT, UINT)
virtual BOOL ValidateEdit (LPCTSTR str)
virtual void EndEdit ()
virtual BOOL PrintCell (CDC *pDC, int nRow, int nCol, CRect rect)
LRESULT SendMessageToParent (int nRow, int nCol, int nMessage)

Protected Member Functions

virtual void OnEndEdit ()
virtual void OnMouseEnter ()
virtual void OnMouseOver ()
virtual void OnMouseLeave ()
virtual void OnClick (CPoint PointCellRelative)
virtual void OnClickDown (CPoint PointCellRelative)
virtual void OnRClick (CPoint PointCellRelative)
virtual void OnDblClick (CPoint PointCellRelative)
virtual BOOL OnSetCursor ()

Protected Attributes

DWORD m_nState

Friends

class CGridCtrl

Detailed Description

Definition at line 77 of file GridCellBase.h.


Constructor & Destructor Documentation

CGridCellBase::CGridCellBase (  ) 

Definition at line 59 of file GridCellBase.cpp.

CGridCellBase::~CGridCellBase (  )  [virtual]

Definition at line 64 of file GridCellBase.cpp.


Member Function Documentation

BOOL CGridCellBase::Draw ( CDC *  pDC,
int  nRow,
int  nCol,
CRect  rect,
BOOL  bEraseBkgnd = TRUE 
) [virtual]

Reimplemented in CGridCellCheck, CGridCellCombo, CGridCellMultiLine, and CGridURLCell.

Definition at line 112 of file GridCellBase.cpp.

virtual BOOL CGridCellBase::Edit ( int  ,
int  ,
CRect  ,
CPoint  ,
UINT  ,
UINT   
) [inline, virtual]
virtual void CGridCellBase::EndEdit (  )  [inline, virtual]

Reimplemented in CGridCell, CGridCellCombo, CGridCellDateTime, CGridCellMultiLine, and CGridCellNumeric.

Definition at line 146 of file GridCellBase.h.

virtual COLORREF CGridCellBase::GetBackClr (  )  const [pure virtual]

Implemented in CGridCell.

CSize CGridCellBase::GetCellExtent ( CDC *  pDC  )  [virtual]

Reimplemented in CGridCellCheck, and CGridCellCombo.

Definition at line 562 of file GridCellBase.cpp.

virtual LPARAM CGridCellBase::GetData (  )  const [pure virtual]

Implemented in CGridCell.

CGridCellBase * CGridCellBase::GetDefaultCell (  )  const [virtual]

Definition at line 97 of file GridCellBase.cpp.

virtual CWnd* CGridCellBase::GetEditWnd (  )  const [pure virtual]
virtual LOGFONT* CGridCellBase::GetFont (  )  const [pure virtual]

Implemented in CGridCell, and CGridDefaultCell.

virtual CFont* CGridCellBase::GetFontObject (  )  const [pure virtual]

Implemented in CGridCell, and CGridDefaultCell.

virtual DWORD CGridCellBase::GetFormat (  )  const [pure virtual]

Implemented in CGridCell.

virtual CGridCtrl* CGridCellBase::GetGrid (  )  const [pure virtual]

Implemented in CGridCell.

virtual int CGridCellBase::GetImage (  )  const [pure virtual]

Implemented in CGridCell.

virtual UINT CGridCellBase::GetMargin (  )  const [pure virtual]

Implemented in CGridCell.

virtual DWORD CGridCellBase::GetState ( void   )  const [inline, virtual]

Reimplemented in CGridDefaultCell.

Definition at line 105 of file GridCellBase.h.

virtual LPCTSTR CGridCellBase::GetText (  )  const [pure virtual]

Implemented in CGridCell.

virtual COLORREF CGridCellBase::GetTextClr (  )  const [pure virtual]

Implemented in CGridCell.

CSize CGridCellBase::GetTextExtent ( LPCTSTR  str,
CDC *  pDC = NULL 
) [virtual]

Definition at line 483 of file GridCellBase.cpp.

BOOL CGridCellBase::GetTextRect ( LPRECT  pRect  )  [virtual]

Reimplemented in CGridCellCheck.

Definition at line 463 of file GridCellBase.cpp.

virtual LPCTSTR CGridCellBase::GetTipText (  )  const [inline, virtual]

Definition at line 102 of file GridCellBase.h.

virtual BOOL CGridCellBase::GetTipTextRect ( LPRECT  pRect  )  [inline, virtual]

Definition at line 138 of file GridCellBase.h.

virtual BOOL CGridCellBase::IsDefaultFont (  )  const [pure virtual]

Implemented in CGridCell.

virtual BOOL CGridCellBase::IsDropHighlighted (  )  const [inline, virtual]

Definition at line 126 of file GridCellBase.h.

virtual BOOL CGridCellBase::IsEditing (  )  const [pure virtual]

Implemented in CGridCell.

virtual BOOL CGridCellBase::IsFixed ( void   )  const [inline, virtual]

Definition at line 120 of file GridCellBase.h.

virtual BOOL CGridCellBase::IsFixedCol (  )  const [inline, virtual]

Definition at line 121 of file GridCellBase.h.

virtual BOOL CGridCellBase::IsFixedRow (  )  const [inline, virtual]

Definition at line 122 of file GridCellBase.h.

virtual BOOL CGridCellBase::IsFocused (  )  const [inline, virtual]

Definition at line 119 of file GridCellBase.h.

virtual BOOL CGridCellBase::IsModified (  )  const [inline, virtual]

Definition at line 125 of file GridCellBase.h.

virtual BOOL CGridCellBase::IsReadOnly (  )  const [inline, virtual]

Definition at line 124 of file GridCellBase.h.

virtual BOOL CGridCellBase::IsSelected (  )  const [inline, virtual]

Definition at line 123 of file GridCellBase.h.

void CGridCellBase::OnClick ( CPoint  PointCellRelative  )  [protected, virtual]

Reimplemented in CGridCellCheck, and CGridURLCell.

Definition at line 413 of file GridCellBase.cpp.

void CGridCellBase::OnClickDown ( CPoint  PointCellRelative  )  [protected, virtual]

Definition at line 419 of file GridCellBase.cpp.

void CGridCellBase::OnDblClick ( CPoint  PointCellRelative  )  [protected, virtual]

Definition at line 431 of file GridCellBase.cpp.

void CGridCellBase::OnEndEdit (  )  [protected, virtual]

Reimplemented in CGridCell.

Definition at line 449 of file GridCellBase.cpp.

void CGridCellBase::OnMouseEnter (  )  [protected, virtual]

Definition at line 397 of file GridCellBase.cpp.

void CGridCellBase::OnMouseLeave (  )  [protected, virtual]

Definition at line 408 of file GridCellBase.cpp.

void CGridCellBase::OnMouseOver (  )  [protected, virtual]

Definition at line 402 of file GridCellBase.cpp.

void CGridCellBase::OnRClick ( CPoint  PointCellRelative  )  [protected, virtual]

Definition at line 425 of file GridCellBase.cpp.

BOOL CGridCellBase::OnSetCursor (  )  [protected, virtual]

Reimplemented in CGridURLCell.

Definition at line 438 of file GridCellBase.cpp.

void CGridCellBase::operator= ( const CGridCellBase cell  )  [virtual]

Definition at line 76 of file GridCellBase.cpp.

BOOL CGridCellBase::PrintCell ( CDC *  pDC,
int  nRow,
int  nCol,
CRect  rect 
) [virtual]

Definition at line 587 of file GridCellBase.cpp.

void CGridCellBase::Reset (  )  [virtual]

Reimplemented in CGridCell.

Definition at line 71 of file GridCellBase.cpp.

LRESULT CGridCellBase::SendMessageToParent ( int  nRow,
int  nCol,
int  nMessage 
)

Definition at line 742 of file GridCellBase.cpp.

virtual void CGridCellBase::SetBackClr ( COLORREF   )  [pure virtual]

Implemented in CGridCell.

virtual void CGridCellBase::SetCoords ( int  ,
int   
) [pure virtual]

Implemented in CGridCell, and CGridDefaultCell.

virtual void CGridCellBase::SetData ( LPARAM   )  [pure virtual]

Implemented in CGridCell, and CGridDefaultCell.

virtual void CGridCellBase::SetFont ( const LOGFONT *   )  [pure virtual]

Implemented in CGridCell, and CGridDefaultCell.

virtual void CGridCellBase::SetFormat ( DWORD   )  [pure virtual]

Implemented in CGridCell.

virtual void CGridCellBase::SetGrid ( CGridCtrl  )  [pure virtual]

Implemented in CGridCell.

virtual void CGridCellBase::SetImage ( int   )  [pure virtual]

Implemented in CGridCell.

virtual void CGridCellBase::SetMargin ( UINT   )  [pure virtual]

Implemented in CGridCell.

virtual void CGridCellBase::SetState ( DWORD  nState  )  [inline, virtual]

Reimplemented in CGridDefaultCell.

Definition at line 92 of file GridCellBase.h.

virtual void CGridCellBase::SetText ( LPCTSTR   )  [pure virtual]

Implemented in CGridCell.

virtual void CGridCellBase::SetTextClr ( COLORREF   )  [pure virtual]

Implemented in CGridCell.

BOOL CGridCellBase::ValidateEdit ( LPCTSTR  str  )  [virtual]

Definition at line 454 of file GridCellBase.cpp.


Friends And Related Function Documentation

friend class CGridCtrl [friend]

Member Data Documentation

DWORD CGridCellBase::m_nState [protected]

Definition at line 166 of file GridCellBase.h.


The documentation for this class was generated from the following files:
Generated on Thu May 30 15:48:49 2013 for GME by  doxygen 1.6.3