]> git.saurik.com Git - wxWidgets.git/blobdiff - demos/forty/forty.cpp
changed to behave in same way as native win32 control and generic wxListCtrl when...
[wxWidgets.git] / demos / forty / forty.cpp
index dc506c2b11a4fa4c339026d6d0a5005920a9f5f6..0b4e23f8f319d57a1d1bfc2041d1d659a3056616 100644 (file)
@@ -33,7 +33,7 @@
 #include "scoredg.h"
 
 #if wxUSE_HTML
-#include "wx/file.h"
+#include "wx/textfile.h"
 #include "wx/html/htmlwin.h"
 #endif
 
@@ -198,7 +198,9 @@ FortyFrame::FortyFrame(wxFrame* frame, const wxString& title, const wxPoint& pos
     SetSizer( topsizer );
     topsizer->SetSizeHints( this );
 
+#if wxUSE_STATUSBAR
     CreateStatusBar();
+#endif // wxUSE_STATUSBAR
 }
 
 FortyFrame::~FortyFrame()
@@ -329,15 +331,13 @@ bool FortyAboutDialog::AddControls(wxWindow* parent)
 //        wxSetWorkingDirectory(wxGetApp().GetAppDir());
 //        wxString htmlFile(wxGetApp().GetFullAppPath(wxT("about.htm")));
         
-        if (wxFileExists(htmlFile))
+        wxTextFile file(htmlFile);
+        if (file.Exists())
         {
-            wxFile file;
-            file.Open(htmlFile, wxFile::read);
-            long len = file.Length();
-            wxChar* buf = htmlText.GetWriteBuf(len + 1);
-            file.Read(buf, len);
-            buf[len] = 0;
-            htmlText.UngetWriteBuf();
+            file.Open();
+            for ( htmlText = file.GetFirstLine(); 
+                  !file.Eof(); 
+                  htmlText << file.GetNextLine() << _T("\n") ) ;
         }
     }