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

📄 wxsscrollbar.cpp

📁 非常好用的可移植的多平台C/C++源代码编辑器
💻 CPP
字号:
#include "../wxsheaders.h"
#include "wxsscrollbar.h"

WXS_ST_BEGIN(wxsScrollBarStyles)
    WXS_ST_CATEGORY("wxScrollBar")
    WXS_ST(wxSB_HORIZONTAL)
    WXS_ST(wxSB_VERTICAL)
//    WXS_ST_DEFAULTS()
WXS_ST_END(wxsScrollBarStyles)

WXS_EV_BEGIN(wxsScrollBarEvents)
    WXS_EVI(EVT_COMMAND_SCROLL,wxScrollEvent,Scroll)
    WXS_EVI(EVT_COMMAND_SCROLL_TOP,wxScrollEvent,ScrollTop)
    WXS_EVI(EVT_COMMAND_SCROLL_BOTTOM,wxScrollEvent,ScrollBottom)
    WXS_EVI(EVT_COMMAND_SCROLL_LINEUP,wxScrollEvent,ScrollLineUp)
    WXS_EVI(EVT_COMMAND_SCROLL_LINEDOWN,wxScrollEvent,ScrollLineDown)
    WXS_EVI(EVT_COMMAND_SCROLL_PAGEUP,wxScrollEvent,ScrollPageUp)
    WXS_EVI(EVT_COMMAND_SCROLL_PAGEDOWN,wxScrollEvent,ScrollPageDown)
    WXS_EVI(EVT_COMMAND_SCROLL_THUMBTRACK,wxScrollEvent,ScrollThumbTrack)
    WXS_EVI(EVT_COMMAND_SCROLL_THUMBRELEASE,wxScrollEvent,ScrollThumbRelease)
    WXS_EVI(EVT_COMMAND_SCROLL_CHANGED,wxScrollEvent,ScrollChanged)
    WXS_EV_DEFAULTS()
WXS_EV_END(wxsScrollBarEvents)

// TODO (SpOoN#1#): Find out if scroll events can be useed for all widgets by default



//wxScrollBar(wxWindow* parent, wxWindowID id, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxSB_HORIZONTAL, const wxValidator& validator = wxDefaultValidator, const wxString& name = "scrollBar")

wxsDWDefineBegin(wxsScrollBar,wxScrollBar,

    ThisWidget = new wxScrollBar(parent,id,pos,size,style);
    ThisWidget->SetScrollbar(value,thumbsz,range,pagesz);
    )
    wxsDWDefInt(value,"Value:",0);
    wxsDWDefIntX(thumbsz,"thumbsize","Thumb size:",1);
    wxsDWDefInt(range,"Range:",10);
    wxsDWDefIntX(pagesz,"pagesize","Page size:",1);
wxsDWDefineEnd()

⌨️ 快捷键说明

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