44 lines
1.2 KiB
C++
44 lines
1.2 KiB
C++
class CXTPScrollBarCtrl;
|
|
|
|
class _XTP_EXT_CLASS CXTPWnd : public CWnd
|
|
{
|
|
DECLARE_DYNAMIC(CXTPWnd)
|
|
|
|
public:
|
|
//-----------------------------------------------------------------------
|
|
// Summary:
|
|
// Constructs a CXTPWnd object
|
|
//-----------------------------------------------------------------------
|
|
CXTPWnd();
|
|
|
|
//-----------------------------------------------------------------------
|
|
// Summary:
|
|
// Destroys a CXTPWnd object, handles cleanup and deallocation.
|
|
//-----------------------------------------------------------------------
|
|
virtual ~CXTPWnd();
|
|
|
|
|
|
public:
|
|
//{{AFX_VIRTUAL(CXTPWnd)
|
|
virtual CScrollBar* GetScrollBarCtrl(int nBar) const;
|
|
virtual BOOL PreCreateWindow(CREATESTRUCT &cs);
|
|
virtual void PreSubclassWindow();
|
|
virtual LRESULT WindowProc(UINT message, WPARAM wParam, LPARAM lParam);
|
|
//}}AFX_VIRTUAL
|
|
|
|
DECLARE_MESSAGE_MAP()
|
|
//{{AFX_MSG(CXTPWnd)
|
|
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
|
|
afx_msg void OnSize(UINT nType, int cx, int cy);
|
|
afx_msg void OnNcCalcSize(BOOL bCalcValidRects, NCCALCSIZE_PARAMS *lpncsp);
|
|
//}}AFX_MSG
|
|
|
|
protected:
|
|
|
|
void SetScrollBarTheme(XTPScrollBarTheme theme);
|
|
|
|
BOOL m_bEnableThemedScrollBar;
|
|
|
|
CXTPScrollBarCtrl *m_pwndScrollBar[2];
|
|
};
|