MvcScrollView_T Class
class MvcScrollView_T: public CScrollView
This is a wrapper class that derives from your viewport and CScrollView. The resulting class can be used like a CScrollView, except all of the drawing will automaticallt be delegated to the viewport class.See the MvcForm sample for a demonstration of this class.
Defined in: MvcScrollView.h
Class Template Arguments
base_t
The class of the viewport to derive from
Class Members
base_t* GetViewport()
Casts this object to the base viewport class
virtual void OnInitialUpdate()
Sets up default viewport initialization
virtual BOOL OnCmdMsg(UINT nID, int nCode, void* pExtra, AFX_CMDHANDLERINFO* pHandlerInfo)
Forwards commands to the embedded viewport
virtual BOOL OnWndMsg( UINT message, WPARAM wParam, LPARAM lParam, LRESULT* pResult )
Forwards messages to the embedded viewport
virtual void OnPrepareDC(CDC* pDC, CPrintInfo* pInfo = NULL)
Prepares the device context for drawing
virtual BOOL OnScrollBy(CSize sizeScroll, BOOL bDoScroll = TRUE)
Called by MFC framework to scroll the view.
virtual void OnDraw(CDC* pDC)
Draws the viewport
virtual void DoScrollViewport(CPoint ptScrollPos)
Scrolls the embedded viewport in response to WM_xSCROLL or WM_SIZE messages