📄 listbox.h
字号:
/////////////////////////////////////////////////////////////////////////////// Name: wx/mac/carbon/listbox.h// Purpose: wxListBox class// Author: Stefan Csomor// Modified by:// Created: 1998-01-01// RCS-ID: $Id: listbox.h,v 1.26 2006/09/17 01:19:51 KO Exp $// Copyright: (c) Stefan Csomor// Licence: wxWindows licence/////////////////////////////////////////////////////////////////////////////#ifndef _WX_LISTBOX_H_#define _WX_LISTBOX_H_// ----------------------------------------------------------------------------// simple types// ----------------------------------------------------------------------------#include "wx/dynarray.h"#include "wx/arrstr.h"// forward decl for GetSelections()class wxArrayInt;// forward decl for wxMacListControl data type.class wxMacListControl;// List box itemWX_DEFINE_ARRAY( char* , wxListDataArray );// ----------------------------------------------------------------------------// List box control// ----------------------------------------------------------------------------class WXDLLEXPORT wxListBox : public wxListBoxBase{public: // ctors and such wxListBox(); wxListBox( wxWindow *parent, wxWindowID winid, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, int n = 0, const wxString choices[] = NULL, long style = 0, const wxValidator& validator = wxDefaultValidator, const wxString& name = wxListBoxNameStr) { Create(parent, winid, pos, size, n, choices, style, validator, name); } wxListBox( wxWindow *parent, wxWindowID winid, const wxPoint& pos, const wxSize& size, const wxArrayString& choices, long style = 0, const wxValidator& validator = wxDefaultValidator, const wxString& name = wxListBoxNameStr) { Create(parent, winid, pos, size, choices, style, validator, name); } bool Create( wxWindow *parent, wxWindowID winid, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, int n = 0, const wxString choices[] = NULL, long style = 0, const wxValidator& validator = wxDefaultValidator, const wxString& name = wxListBoxNameStr); bool Create( wxWindow *parent, wxWindowID winid, const wxPoint& pos, const wxSize& size, const wxArrayString& choices, long style = 0, const wxValidator& validator = wxDefaultValidator, const wxString& name = wxListBoxNameStr); virtual ~wxListBox(); // implement base class pure virtuals virtual void Refresh(bool eraseBack = true, const wxRect *rect = NULL); virtual void Clear(); virtual void Delete(unsigned int n); virtual unsigned int GetCount() const; virtual wxString GetString(unsigned int n) const; virtual void SetString(unsigned int n, const wxString& s); virtual int FindString(const wxString& s, bool bCase = false) const; virtual bool IsSelected(int n) const; virtual int GetSelection() const; virtual int GetSelections(wxArrayInt& aSelections) const; virtual void EnsureVisible(int n); // wxCheckListBox support static wxVisualAttributes GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL); wxMacListControl* GetPeer() const;protected: // from wxItemContainer virtual int DoAppend(const wxString& item); virtual void DoSetItemClientData(unsigned int n, void* clientData); virtual void* DoGetItemClientData(unsigned int n) const; virtual void DoSetItemClientObject(unsigned int n, wxClientData* clientData); virtual wxClientData* DoGetItemClientObject(unsigned int n) const; // from wxListBoxBase virtual void DoSetSelection(int n, bool select); virtual void DoInsertItems(const wxArrayString& items, unsigned int pos); virtual void DoSetItems(const wxArrayString& items, void **clientData); virtual void DoSetFirstItem(int n); virtual int DoListHitTest(const wxPoint& point) const; // free memory (common part of Clear() and dtor) // prevent collision with some BSD definitions of macro Free() void FreeData(); virtual wxSize DoGetBestSize() const;private: DECLARE_DYNAMIC_CLASS(wxListBox) DECLARE_EVENT_TABLE()};#endif // _WX_LISTBOX_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -