SECEditCtrlWrapper_T Class
class SECEditCtrlWrapper_T: public wnd_t, public vp_t
SECEditCtrlWrapper_T is a template class that combines a viewport with any CWnd derived class. This template class is the base class of the SECEditCtrl class. It is also the base class for another template class, SECEditViewWrapper_T, which in turn is the base class for SECEditView.Defined in: SECEditScrollBarWrapper_T.h
See Also
SECEditCtrl SECEditViewWrapper_T SECEditView
Class Template Arguments
wnd_t
A CWnd-derived class.
vp_t
A SECEditViewport-derived class.
Class Members
Construction / initialization
inline SECEditCtrlWrapper_T()
Default constructor.
inline ~SECEditCtrlWrapper_T()
Destructor
virtual BOOL Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, CCreateContext* pContext = NULL)
Creates the window and viewport.
virtual void OnInitialUpdate()
Sets up default viewport initialization.
virtual BOOL PreCreateWindow(CREATESTRUCT& cs)
Called before the creation of the window.
Attributes
vp_t* GetViewport()
Casts this object to the base viewport class.
virtual int GetVertSBLogUnits()
Retrieves the logical units per vertical scrollbar unit.
virtual int GetHorzSBLogUnits()
Retrieves the logical units per horizontal scrollbar unit.
virtual void SetVirtualSize(int cx,int cy)
Tells the viewport the size of the viewport has changed
Message handling
virtual BOOL PreTranslateMessage(MSG* pMsg)
Filters window messages before they are dispatched.
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 RecalcScrollBars()
Shows or hides the scrollbars.
virtual BOOL OnScroll(UINT nScrollCode, UINT nPos, BOOL bDoScroll = TRUE)
Called to determine whether scrolling is possible.
afx_msg void OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)
Called when the user clicks the vertical scroll bar.
afx_msg void OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)
Called when the user clicks the horizontal scroll bar.
afx_msg BOOL OnEraseBkgnd(CDC* pDC)
Called when the window background needs erasing.
afx_msg void OnPaint()
Called to repaint a portion of the window.
afx_msg void OnSize(UINT nType, int cx, int cy)
Called when the window is resized.
Protected members
inline virtual BOOL DisplayFatThumbForSplitters()
Determines if splitters are drawn with a fat thumb when
CRect m_rcWindow
Cached client rect, converted to screen coordinates.