CMvcAtlWndViewport Class

class CMvcAtlWndViewport: public _Base, public CEventRouterMapWrapper, public IVisualWindow

Mixes a window class with an MVC viewport and handles WM_SIZE messages by setting the viewport size.

Defined in: MvcAtl.h

Class Template Arguments

_Viewport

Viewport class to derive from

_Base

ATL window class to derive from

Class Members

virtual BOOL Create(HWND hWndParent, LPRECT rc)

Creates the viewport given a parent window and a rectangle.

virtual HWND GetWindowHandle()

Return the window handle for the viewport.

virtual void OnPrepareDC(CDC* pDC)

Prepare device context for rendering.

virtual void OnCleanupDC(CDC* pDC)

Cleanup device context after rendering.

virtual CSize SetSize(int cx, int cy)

Set the width and height of the viewport.

CSize SetSize(const CSize& sz)

Set the width and height of an object.

virtual CPoint SetOrigin(int x, int y)

Set the origin of an object.

virtual CPoint MoveOrigin(int xOff,int yOff)

Move the origin of an object by a given X,Y offset.