Public Types | |
enum | Alignement { LeftFromText, RightFromText, DisableText } |
Public Member Functions | |
CCheckBoxReflector (Alignement style=DefaultStyle) | |
Constructor. | |
virtual | ~CCheckBoxReflector () |
Virtual destructor. | |
virtual bool | Match (const Common::CFormat *format) const |
Indicates whether a reflector matches to the specified format. | |
virtual bool | CreateAndAttachControl (CEditInPlaceContext &context, const Common::CFormat *format, IEditInPlace::StartReason startReason) |
Creates nothing. Stop previous edit in place if it can. Always returns true. | |
virtual void | ShowControl () |
Shows the control. | |
virtual bool | CanStopEdit (const CEditInPlaceContext &context, IEditInPlace::StopReason reason) const |
Does nothing. Always returns true. | |
virtual bool | Apply (CEditInPlaceContext &context, const Common::CFormat *format) |
Applies the new value, set by the user to the specified field in the data object. | |
virtual bool | DetachAndDestroyControl (CGrid &grid, HITEM hItem, const CColumn *column) |
Does nothing. Always returns true. | |
virtual bool | CanDrawControl (CGridCell &cell, const CPaintContext &paintContext, UINT paintFilter) |
Indicates that the control should be painted in CGrid painting routine. | |
virtual void | PostPaintCell (CGridCell &cell, const CPaintContext &paintContext, UINT paintFilter) |
Performs check box drawing after the cell is painted. | |
virtual UINT | PrePaintCell (CGridCell &cell, const CPaintContext &paintContext, UINT paintFilter) const |
The function modifies the paintFilter to prevent from text drawing in the cell painting procedure. | |
virtual bool | CanActivateOnThumbClick (const CEditInPlaceContext &context, const Common::CFormat *format) const |
Indicates that the control can be activated if the user clicks inside of the cell. | |
virtual CWnd * | GetControl () |
Reflector doesn't have an MFC control and always returns zero. |
The reflector doesn't create underlying MFC control, but simulates checkbox behavior by painting an appropriate control in CGrid cell.
enum Alignement |
bool Match | ( | const Common::CFormat * | format | ) | const [virtual] |
Indicates whether a reflector matches to the specified format.
The reflector matches only to the bool-type format.
[in] | format | A textual format to verify whether a reflector matches to. |
Implements IControlReflector.
bool CreateAndAttachControl | ( | CEditInPlaceContext & | context, | |
const Common::CFormat * | format, | |||
IEditInPlace::StartReason | startReason | |||
) | [virtual] |
Creates nothing. Stop previous edit in place if it can. Always returns true.
[in] | context | Indicates the cell, where the control should be attached. |
[in] | format | Format object, that permits to populate a control. |
[in] | startReason | Indicates the reason, why the control should be activated. |
Implements IControlReflector.
bool CanStopEdit | ( | const CEditInPlaceContext & | context, | |
IEditInPlace::StopReason | reason | |||
) | const [virtual] |
Does nothing. Always returns true.
[in] | context | Indicates the cell, where the control is attached. |
[in] | reason | Indicates the reason, why the control should be detached and then destroyed. |
Implements IControlReflector.
bool Apply | ( | CEditInPlaceContext & | context, | |
const Common::CFormat * | format | |||
) | [virtual] |
Applies the new value, set by the user to the specified field in the data object.
[in] | context | Indicates the cell, where the control is attached. |
[in] | format | Format object, that permits to transform the formatted value in MFC control to the unformatted form and then set it into the appropriated field of the data object. |
Implements IControlReflector.
Does nothing. Always returns true.
[in] | grid | CGrid object |
[in] | hItem | Handle of a line in CGrid |
[in] | column | Column in the grid |
Implements IControlReflector.
bool CanDrawControl | ( | CGridCell & | cell, | |
const CPaintContext & | paintContext, | |||
UINT | paintFilter | |||
) | [virtual] |
Indicates that the control should be painted in CGrid painting routine.
Implements IControlReflector.
void PostPaintCell | ( | CGridCell & | cell, | |
const CPaintContext & | paintContext, | |||
UINT | paintFilter | |||
) | [virtual] |
Performs check box drawing after the cell is painted.
[in] | cell | Cell in CGrid |
[in] | paintContext | Nested information to process drawing. |
[in] | paintFilter | Current paint filter applied to draw a cell. |
Implements IControlReflector.
UINT PrePaintCell | ( | CGridCell & | cell, | |
const CPaintContext & | paintContext, | |||
UINT | paintFilter | |||
) | const [virtual] |
The function modifies the paintFilter to prevent from text drawing in the cell painting procedure.
[in] | cell | Cell related information |
[in] | paintContext | Contains common information like device context, header, grid etc. |
[in] | paintFilter | Set of painting operations, defined in PaintFilter enumeration. |
Reimplemented from IControlReflector.
bool CanActivateOnThumbClick | ( | const CEditInPlaceContext & | context, | |
const Common::CFormat * | format | |||
) | const [virtual] |
Indicates that the control can be activated if the user clicks inside of the cell.
[in] | context | Indicates the cell, where the control is attached. |
[in] | format | Format object, that permits to populate MFC control. |
Implements IControlReflector.
CWnd * GetControl | ( | ) | [virtual] |
Reflector doesn't have an MFC control and always returns zero.
Implements IControlReflector.
Copyright Dapfor 2007-2009 | Generated on Wed Jul 7 03:24:43 2010 for MFCGrid by 1.5.5 |