📄 editlbox.h
字号:
/////////////////////////////////////////////////////////////////////////////// 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -