made list ctrl sample more Unicode friendly.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@2609
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
bool MyApp::OnInit(void)
{
// Create the main frame window
bool MyApp::OnInit(void)
{
// Create the main frame window
- MyFrame *frame = new MyFrame((wxFrame *) NULL, (char *) "wxListCtrl Test", 50, 50, 450, 340);
+ MyFrame *frame = new MyFrame((wxFrame *) NULL, "wxListCtrl Test", 50, 50, 450, 340);
// This reduces flicker effects - even better would be to define OnEraseBackground
// to do nothing. When the list control's scrollbars are show or hidden, the
// This reduces flicker effects - even better would be to define OnEraseBackground
// to do nothing. When the list control's scrollbars are show or hidden, the
for ( int i=0; i < 30; i++)
{
for ( int i=0; i < 30; i++)
{
- char buf[20];
- sprintf(buf, "Item %d", i);
+ wxChar buf[20];
+ wxSprintf(buf, _T("Item %d"), i);
frame->m_listCtrl->InsertItem(i, buf);
}
frame->m_listCtrl->InsertItem(i, buf);
}
for ( int i=0; i < 30; i++)
{
for ( int i=0; i < 30; i++)
{
- char buf[20];
- sprintf(buf, "Item %d", i);
+ wxChar buf[20];
+ wxSprintf(buf, _T("Item %d"), i);
m_listCtrl->InsertItem(i, buf);
}
}
m_listCtrl->InsertItem(i, buf);
}
}
for ( int i=0; i < 30; i++)
{
for ( int i=0; i < 30; i++)
{
- char buf[20];
- sprintf(buf, "Item %d, col 1", i);
+ wxChar buf[50];
+ wxSprintf(buf, _T("Item %d, col 1"), i);
long tmp = m_listCtrl->InsertItem(i, buf, 0);
long tmp = m_listCtrl->InsertItem(i, buf, 0);
- sprintf(buf, "Item %d, col 2", i);
+ wxSprintf(buf, _T("Item %d, broad column 2"), i);
tmp = m_listCtrl->SetItem(i, 1, buf);
}
}
tmp = m_listCtrl->SetItem(i, 1, buf);
}
}
for ( int i=0; i < 9; i++)
{
for ( int i=0; i < 9; i++)
{
- char buf[20];
- sprintf(buf, "Label %d", i);
+ wxChar buf[20];
+ wxSprintf(buf, _T("Label %d"), i);
m_listCtrl->InsertItem(i, buf, i);
}
}
m_listCtrl->InsertItem(i, buf, i);
}
}
m_images.Append( new wxIcon( (const wxIcon&) bitmap ) );
else
m_images.Append( new wxBitmap(bitmap) );
m_images.Append( new wxIcon( (const wxIcon&) bitmap ) );
else
m_images.Append( new wxBitmap(bitmap) );
- return m_images.Number();
+ return m_images.Number()-1;
}
const wxBitmap *wxImageList::GetBitmap( int index ) const
}
const wxBitmap *wxImageList::GetBitmap( int index ) const