editlbox.h

来自「很牛的GUI源码wxWidgets-2.8.0.zip 可在多种平台下运行.」· C头文件 代码 · 共 68 行

H
68
字号
/////////////////////////////////////////////////////////////////////////////// Name:        editlbox.h// Purpose:     ListBox with editable items// Author:      Vaclav Slavik// RCS-ID:      $Id: editlbox.h,v 1.11 2005/09/23 12:47:00 MR Exp $// Copyright:   (c) Vaclav Slavik// Licence:     wxWindows licence/////////////////////////////////////////////////////////////////////////////#ifndef __WX_EDITLBOX_H__#define __WX_EDITLBOX_H__#include "wx/panel.h"#include "wx/gizmos/gizmos.h"class WXDLLEXPORT wxBitmapButton;class WXDLLEXPORT wxListCtrl;class WXDLLEXPORT wxListEvent;#define wxEL_ALLOW_NEW          0x0100#define wxEL_ALLOW_EDIT         0x0200#define wxEL_ALLOW_DELETE       0x0400// This class provides a composite control that lets the// user easily enter list of stringsclass WXDLLIMPEXP_GIZMOS wxEditableListBox : public wxPanel{    DECLARE_CLASS(wxEditableListBox)public:    wxEditableListBox(wxWindow *parent, wxWindowID id,                      const wxString& label,                      const wxPoint& pos = wxDefaultPosition,                      const wxSize& size = wxDefaultSize,                      long style = wxEL_ALLOW_NEW | wxEL_ALLOW_EDIT | wxEL_ALLOW_DELETE,                      const wxString& name = wxT("editableListBox"));    void SetStrings(const wxArrayString& strings);    void GetStrings(wxArrayString& strings);    wxListCtrl* GetListCtrl()       { return m_listCtrl; }    wxBitmapButton* GetDelButton()  { return m_bDel; }    wxBitmapButton* GetNewButton()  { return m_bNew; }    wxBitmapButton* GetUpButton()   { return m_bUp; }    wxBitmapButton* GetDownButton() { return m_bDown; }    wxBitmapButton* GetEditButton() { return m_bEdit; }protected:    wxBitmapButton *m_bDel, *m_bNew, *m_bUp, *m_bDown, *m_bEdit;    wxListCtrl *m_listCtrl;    int m_selection;    long m_style;    void OnItemSelected(wxListEvent& event);    void OnEndLabelEdit(wxListEvent& event);    void OnNewItem(wxCommandEvent& event);    void OnDelItem(wxCommandEvent& event);    void OnEditItem(wxCommandEvent& event);    void OnUpItem(wxCommandEvent& event);    void OnDownItem(wxCommandEvent& event);    DECLARE_EVENT_TABLE()};#endif

⌨️ 快捷键说明

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