+ // implement base class pure virtuals
+ virtual void SetLabel(const wxString& label);
+ virtual wxString GetLabel(void) const;
+ virtual void Raise(void);
+ virtual void Lower(void);
+ virtual bool Show(bool bShow = true);
+ virtual void DoEnable(bool bEnable);
+ virtual void SetFocus(void);
+ virtual void SetFocusFromKbd(void);
+ virtual bool Reparent(wxWindowBase* pNewParent);
+ virtual void WarpPointer( int x
+ ,int y
+ );
+ virtual void Refresh( bool bEraseBackground = true
+ ,const wxRect* pRect = (const wxRect *)NULL
+ );
+ virtual void Update(void);
+ virtual void SetWindowStyleFlag(long lStyle);
+ virtual bool SetCursor(const wxCursor& rCursor);
+ virtual bool SetFont(const wxFont& rFont);
+ virtual int GetCharHeight(void) const;
+ virtual int GetCharWidth(void) const;
+ virtual void GetTextExtent( const wxString& rString
+ ,int* pX
+ ,int* pY
+ ,int* pDescent = (int *)NULL
+ ,int* pExternalLeading = (int *)NULL
+ ,const wxFont* pTheFont = (const wxFont *)NULL
+ ) const;
+#if wxUSE_MENUS_NATIVE
+ virtual bool DoPopupMenu( wxMenu* pMenu
+ ,int nX
+ ,int nY
+ );
+#endif // wxUSE_MENUS_NATIVE
+
+ virtual void SetScrollbar( int nOrient
+ ,int nPos
+ ,int nThumbVisible
+ ,int nRange
+ ,bool bRefresh = true
+ );
+ virtual void SetScrollPos( int nOrient
+ ,int nPos
+ ,bool bRefresh = true
+ );
+ virtual int GetScrollPos(int nOrient) const;
+ virtual int GetScrollThumb(int nOrient) const;
+ virtual int GetScrollRange(int nOrient) const;
+ virtual void ScrollWindow( int nDx
+ ,int nDy
+ ,const wxRect* pRect = (wxRect *)NULL
+ );
+
+ inline HWND GetScrollBarHorz(void) const {return m_hWndScrollBarHorz;}
+ inline HWND GetScrollBarVert(void) const {return m_hWndScrollBarVert;};