I'm trying to follow what I read in the wxFrame and wxStatusbar Class but something is missing
I wish the first form works because it has less code written
Attempt 1
Code: Select all
CreateStatusBar(3, wxSB_SUNKEN); // Does not display correctly
SetStatusText("Field 1", 0);
SetStatusText("Field 2", 1);
SetStatusText("Field 3", 2);
Code: Select all
wxStatusBar *StatusBar = new wxStatusBar(this);
StatusBar->SetFieldsCount(3);
StatusBar->SetStatusText("Field 1",0);
StatusBar->SetStatusText("Field 2",1);
StatusBar->SetStatusText("Field 3",2);
StatusBar->SetStatusStyles(0, wxSB_SUNKEN); // No Work
SetStatusBar(StatusBar);
Code: Select all
#include <wx/app.h>
#include <wx/frame.h>
class FrmMain: public wxFrame {
public:
FrmMain(): wxFrame(NULL, wxID_ANY, "") {
CreateStatusBar(3, wxSB_SUNKEN); // Does not display correctly
SetStatusText("Field 1", 0);
SetStatusText("Field 2", 1);
SetStatusText("Field 3", 2);
// wxStatusBar *StatusBar = new wxStatusBar(this);
// StatusBar->SetFieldsCount(3);
// StatusBar->SetStatusText("Field 1",0);
// StatusBar->SetStatusText("Field 2",1);
// StatusBar->SetStatusText("Field 3",2);
// StatusBar->SetStatusStyles(0, wxSB_SUNKEN); // No Work
// SetStatusBar(StatusBar);
}
};
class MyProgram: public wxApp {
bool OnInit() {
(new FrmMain)->Show();
return true;
}
};
wxIMPLEMENT_APP(MyProgram);