⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 slider.h

📁 很牛的GUI源码wxWidgets-2.8.0.zip 可在多种平台下运行.
💻 H
字号:
/////////////////////////////////////////////////////////////////////////////// Name:        slider.h// Purpose:     wxSlider class// Author:      Stefan Csomor// Modified by:// Created:     1998-01-01// RCS-ID:      $Id: slider.h,v 1.13 2006/09/05 20:45:52 VZ Exp $// Copyright:   (c) Stefan Csomor// Licence:     wxWindows licence/////////////////////////////////////////////////////////////////////////////#ifndef _WX_SLIDER_H_#define _WX_SLIDER_H_#include "wx/control.h"#include "wx/slider.h"#include "wx/stattext.h"WXDLLEXPORT_DATA(extern const wxChar) wxSliderNameStr[];// Sliderclass WXDLLEXPORT wxSlider: public wxSliderBase{    DECLARE_DYNAMIC_CLASS(wxSlider)public:    wxSlider();    inline wxSlider(wxWindow *parent, wxWindowID id,                    int value, int minValue, int maxValue,                    const wxPoint& pos = wxDefaultPosition,                    const wxSize& size = wxDefaultSize,                    long style = wxSL_HORIZONTAL,                    const wxValidator& validator = wxDefaultValidator,                    const wxString& name = wxSliderNameStr)    {        Create(parent, id, value, minValue, maxValue, pos, size, style, validator, name);    }    virtual ~wxSlider();    bool Create(wxWindow *parent, wxWindowID id,                int value, int minValue, int maxValue,                const wxPoint& pos = wxDefaultPosition,                const wxSize& size = wxDefaultSize,                long style = wxSL_HORIZONTAL,                const wxValidator& validator = wxDefaultValidator,                const wxString& name = wxSliderNameStr);    virtual int GetValue() const ;    virtual void SetValue(int);    void SetRange(int minValue, int maxValue);    inline int GetMin() const { return m_rangeMin; }    inline int GetMax() const { return m_rangeMax; }    void SetMin(int minValue) { SetRange(minValue, m_rangeMax); }    void SetMax(int maxValue) { SetRange(m_rangeMin, maxValue); }    // For trackbars only    void SetTickFreq(int n, int pos);    inline int GetTickFreq() const { return m_tickFreq; }    void SetPageSize(int pageSize);    int GetPageSize() const ;    void ClearSel() ;    void ClearTicks() ;    void SetLineSize(int lineSize);    int GetLineSize() const ;    int GetSelEnd() const ;    int GetSelStart() const ;    void SetSelection(int minPos, int maxPos);    void SetThumbLength(int len) ;    int GetThumbLength() const ;    void SetTick(int tickPos) ;    // set min/max size of the slider    virtual void DoSetSizeHints( int minW, int minH,                                 int maxW = -1, int maxH = -1,                                 int incW = -1, int incH = -1 );    void Command(wxCommandEvent& event);    virtual wxInt32 MacControlHit(WXEVENTHANDLERREF handler, WXEVENTREF event);    void MacHandleControlClick(WXWidget control, wxInt16 controlpart, bool mouseStillDown);protected:    virtual wxSize DoGetBestSize() const;    virtual void   DoSetSize(int x, int y, int w, int h, int sizeFlags);    virtual void   DoMoveWindow(int x, int y, int w, int h);    // Common processing to invert slider values based on wxSL_INVERSE    virtual int ValueInvertOrNot(int value) const;    wxStaticText*    m_macMinimumStatic ;    wxStaticText*    m_macMaximumStatic ;    wxStaticText*    m_macValueStatic ;    int           m_rangeMin;    int           m_rangeMax;    int           m_pageSize;    int           m_lineSize;    int           m_tickFreq;private :DECLARE_EVENT_TABLE()};#endif    // _WX_SLIDER_H_

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -