]> git.saurik.com Git - wxWidgets.git/blobdiff - src/msw/listbox.cpp
two fixes from Justin Bradford
[wxWidgets.git] / src / msw / listbox.cpp
index c84ead3a3ba126f42ce9ac9557ea6f8bc0ff338d..b587d32dbae48dfbdafbf42ef1626cf35b5c7201 100644 (file)
@@ -9,7 +9,7 @@
 // Licence:     wxWindows licence
 ///////////////////////////////////////////////////////////////////////////////
 
-#ifdef __GNUG__
+#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
     #pragma implementation "listbox.h"
 #endif
 
 
 IMPLEMENT_DYNAMIC_CLASS(wxListBox, wxControl)
 
+/*
+TODO PROPERTIES
+       selection
+       content
+               item
+*/
+
 // ============================================================================
 // list box item declaration and implementation
 // ============================================================================
@@ -454,8 +461,7 @@ wxString wxListBox::GetString(int N) const
 
     // +1 for terminating NUL
     wxString result;
-    ListBox_GetText(GetHwnd(), N, result.GetWriteBuf(len + 1));
-    result.UngetWriteBuf();
+    ListBox_GetText(GetHwnd(), N, wxStringBuffer(result, len + 1));
 
     return result;
 }