In the vast majority of cases, columns are just appended to the end and not
inserted at arbitrary positions in wxListCtrl so provide a convenient wrapper
to do this, especially as it's really trivial to do it now when it can be done
only once at wxListCtrlBase level.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70283
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
// All these methods can only be used in report view mode.
+ // Appends a new column.
+ //
+ // Returns the index of the newly inserted column or -1 on error.
+ long AppendColumn(const wxString& heading,
+ int format = wxLIST_FORMAT_LEFT,
+ int width = -1);
+
// Add a new column to the control at the position "col".
//
// Returns the index of the newly inserted column or -1 on error.
*/
virtual ~wxListCtrl();
+ /**
+ Adds a new column to the list control in report view mode.
+
+ This is just a convenient wrapper for InsertColumn() which adds the new
+ column after all the existing ones without having to specify its
+ position explicitly.
+
+ @since 2.9.4
+ */
+ long AppendColumn(const wxString& heading,
+ int format = wxLIST_FORMAT_LEFT,
+ int width = -1);
+
/**
Arranges the items in icon or small icon view.
This only has effect on Win32. @a flag is one of:
// wxListCtrlBase implementation
// ----------------------------------------------------------------------------
+long
+wxListCtrlBase::AppendColumn(const wxString& heading,
+ int format,
+ int width)
+{
+ return InsertColumn(GetColumnCount(), heading, format, width);
+}
+
long
wxListCtrlBase::InsertColumn(long col,
const wxString& heading,