<< Return to Main Index

< Return to Class Index

CGXPageBreakPlugin  Class Members

Public Attributes

m_bDrawPageBreak A Boolean indicating whether or not draw page break.
m_nPageBreakLineWidth Width of the page break line.
m_clrCustomBreakLine Color for custom break lines.
m_clrDefaultBreakLine Color for internal break lines.
m_clrLabel Color for the page label text.
m_bFitToPages A Boolean indicating the page break mode.
m_nColPages Number of columns the grid should break into.
m_nRowPages Number of rows the grid should break into.
m_pView The view class this plugin plugged into.

Public Member Function

Plugin Call this function to plug this class into the view.
CreatePageBreak Create the page break lines position in term of row-column index of grid.
UpdatePageBreak Update the page break line position in term of row-column index of grid.
DrawPageBreak Actually draw the page break lines.
CalcFinalPosition Calculate the page break lines position in term of client coordinate of the view.
DoDraw Draw the page break lines depending on the page break mode. External class should call this function instead of DrawPageBreak to draw the page break lines.
SetPageBreakMode Toggle the page break mode.
CalcPageSize Calculate the maximum logical page size when user wants to fit the grid into customer page division.
SetPageGrid Set the page break mode and page division configuration.
DoPrepareDC Scale the drawing DC according to logical page size and page break mode.
DoBeginPrinting Calculate the maximum logical page size and prepare the drawing DC.

CGXPageBreakPlugin

Class Overview