SECEditViewport::Draw
void SECEditViewport::Draw(CDC* pDC)
Called by the MVC Framework when this viewport needs to be repainted.
Defined in: SECEditViewport.cpp
Return Value
void
Parameters
pDC
The DC to render the viewport onto.
Comments
Renders the text of the SECEdit onto the screen by breaking this text down into
smaller blocks and then renering these blocks.
Developer Notes
SECEditViewport renders the text of the SECEdit object a block at a time. These
blocks are grouped according to the syntax color information that is cached by SECEdit
in the SECEdit::m_LineColorArray
. For example, a line that is a single line comment
preceeded by some whitespace would be rendered in two blocks; first the block of whitespace
and then the block of the comment text. A line having a single keyword preceeded and followed
by some regular text would be rendered in three blocks: All the text up to the keyword followed
by the keyword and then followed by the remainder of the text for the line.
See Also
SECEditViewport DrawBlock RenderBlockText