// create the menu
InitMenu();
+ // create the status line
+ const int widths[] = { -1, 60 };
+ CreateStatusBar(2);
+ SetStatusWidths(2, widths);
+ SetStatusText("no selection", 0);
+
// make a panel with some controls
wxPanel *pPanel = new wxPanel(this, -1, wxPoint(0, 0),
wxSize(400, 200), wxTAB_TRAVERSAL);
"-------", "owner-drawn", "listbox" };
wxString *astrChoices = new wxString[WXSIZEOF(aszChoices)];
- uint ui;
+ unsigned int ui;
for ( ui = 0; ui < WXSIZEOF(aszChoices); ui++ )
astrChoices[ui] = aszChoices[ui];
static const char* aszColors[] = { "Red", "Blue", "Pink",
"Green", "Yellow",
"Black", "Violet" };
- struct { uint r, g, b; } aColors[] = { {255,0,0}, {0,0,255}, {255,128,192},
+ struct { unsigned int r, g, b; } aColors[] = { {255,0,0}, {0,0,255}, {255,128,192},
{0,255,0}, {255,255,128},
{0,0,0}, {128,0,255} };
astrChoices = new wxString[WXSIZEOF(aszColors)];
}
- // create the status line
- const int widths[] = { -1, 60 };
- CreateStatusBar(2);
- SetStatusWidths(2, widths);
- SetStatusText("no selection", 0);
+ delete[] astrChoices;
Show(TRUE);
}
void OwnerDrawnFrame::OnAbout(wxCommandEvent& event)
{
- wxMessageDialog dialog(this, "Demo of owner-drawn controls\n"
+ wxMessageDialog dialog(this,
+ "Demo of owner-drawn controls\n",
"About wxOwnerDrawn", wxYES_NO | wxCANCEL);
dialog.ShowModal();
}
void OwnerDrawnFrame::OnListboxSelect(wxCommandEvent& event)
{
wxString strSelection;
- uint nSel = event.GetSelection();
- strSelection.sprintf("item %d selected (%schecked)", nSel,
- m_pListBox->IsChecked(nSel) ? "" : "not ");
+ unsigned int nSel = event.GetSelection();
+ strSelection.sprintf(wxT("item %d selected (%schecked)"), nSel,
+ m_pListBox->IsChecked(nSel) ? wxT("") : wxT("not "));
SetStatusText(strSelection);
}
void OwnerDrawnFrame::OnListboxDblClick(wxCommandEvent& event)
{
wxString strSelection;
- strSelection.sprintf("item %d double clicked", m_pListBox->GetSelection());
+ strSelection.sprintf(wxT("item %d double clicked"),
+ m_pListBox->GetSelection());
wxMessageDialog dialog(this, strSelection);
dialog.ShowModal();
}
void OwnerDrawnFrame::OnCheckboxToggle(wxCommandEvent& event)
{
wxString strSelection;
- uint nItem = event.GetInt();
- strSelection.sprintf("item %d was %schecked", nItem,
- m_pListBox->IsChecked(nItem) ? "" : "un");
+ unsigned int nItem = event.GetInt();
+ strSelection.sprintf(wxT("item %d was %schecked"), nItem,
+ m_pListBox->IsChecked(nItem) ? wxT("") : wxT("un"));
SetStatusText(strSelection);
-}
\ No newline at end of file
+}