MFC Grid manual

CColumnPaintFormat Class Reference

Default implementation of IColumnPaintFormat interface. Performs painting of a column in CGrid. More...

#include <Dapfor/GUI/ColumnPaintFormat.h>

Inheritance diagram for CColumnPaintFormat:

IColumnPaintFormat

List of all members.


Public Member Functions

 CColumnPaintFormat ()
 Default constructor.
 ~CColumnPaintFormat ()
 Virtual destructor.
virtual void DrawColumn (CColumnPaintInfo &paintInfo, const CPaintContext &paintContext, UINT paintFilter) const
 Draws a column in a header.
virtual IColumnPaintFormatClone () const
 Gets a clone of an object.
virtual int GetRequiredSortInfoWidth () const
 Calculates a width, required by a sort icon.
virtual void DrawBackground (CColumnPaintInfo &paintInfo, const CPaintContext &paintContext, UINT paintFilter) const
 Draws a background of a column in CGrid.
virtual void DrawSort (CColumnPaintInfo &paintInfo, const CPaintContext &paintContext, UINT paintFilter) const
 Draws a sort icon in CGrid.
virtual void DrawText (CColumnPaintInfo &paintInfo, const CPaintContext &paintContext, UINT paintFilter) const
 Draws a text of a column in CGrid.
virtual void DrawImage (CImageList *imageList, int index, const CRect rc, CDC &dc) const
 Draws an image in a column in CGrid.

Detailed Description

Default implementation of IColumnPaintFormat interface. Performs painting of a column in CGrid.

Version:
1.0.0.0 Initial version

Member Function Documentation

void DrawColumn ( CColumnPaintInfo paintInfo,
const CPaintContext paintContext,
UINT  paintFilter 
) const [virtual]

Draws a column in a header.

Parameters:
[in] paintInfo Column related information
[in] paintContext Contains common information like device context, header, grid etc.
[in] paintFilter Set of painting operations, defined in PaintFilter enumeration.

Implements IColumnPaintFormat.

IColumnPaintFormat * Clone (  )  const [virtual]

Gets a clone of an object.

Returns:
Deep copy of the object.

Implements IColumnPaintFormat.

int GetRequiredSortInfoWidth (  )  const [virtual]

Calculates a width, required by a sort icon.

Returns:
Width in pixels, requires to paint a sort icon.

void DrawBackground ( CColumnPaintInfo paintInfo,
const CPaintContext paintContext,
UINT  paintFilter 
) const [virtual]

Draws a background of a column in CGrid.

Parameters:
[in] paintInfo Column related information.
[in] paintContext Contains common information like device context, header, grid etc.
[in] paintFilter Set of the painting operations, defined in PaintFilter enumeration.

void DrawSort ( CColumnPaintInfo paintInfo,
const CPaintContext paintContext,
UINT  paintFilter 
) const [virtual]

Draws a sort icon in CGrid.

Parameters:
[in] paintInfo Column related information.
[in] paintContext Contains common information like device context, header, grid etc.
[in] paintFilter Set of the painting operations, defined in PaintFilter enumeration.

void DrawText ( CColumnPaintInfo paintInfo,
const CPaintContext paintContext,
UINT  paintFilter 
) const [virtual]

Draws a text of a column in CGrid.

Parameters:
[in] paintInfo Column related information.
[in] paintContext Contains common information like device context, header, grid etc.
[in] paintFilter Set of the painting operations, defined in PaintFilter enumeration.

void DrawImage ( CImageList *  imageList,
int  index,
const CRect  rc,
CDC &  dc 
) const [virtual]

Draws an image in a column in CGrid.

Parameters:
[in] imageList Image list which contains the icons.
[in] index Zero-based index of an icon in the image list. If index equals to -1, the icon won't be drawn.
[in] rc Rectangle, where the icon is drawn.
[in] dc Device context