+ // implement base class pure virtuals
+ virtual void SetTitle(const wxString& rTitle);
+ virtual wxString GetTitle(void) const;
+ virtual void Raise(void);
+ virtual void Lower(void);
+ virtual bool Show(bool bShow = TRUE);
+ virtual bool Enable(bool bEnable = TRUE);
+ virtual void SetFocus(void);
+ virtual void SetFocusFromKbd(void);
+ virtual bool Reparent(wxWindow* pNewParent);
+ virtual void WarpPointer( int x
+ ,int y
+ );
+ virtual void Refresh( bool bEraseBackground = TRUE
+ ,const wxRect* pRect = (const wxRect *)NULL
+ );
+ virtual void Clear(void);
+ virtual void Freeze(void);
+ virtual void Update(void);
+ virtual void Thaw(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;};