+ m_notebook->SetImageList(imagelist);
+#elif defined(__WXMSW__)
+ // load images from resources
+ enum
+ {
+ Image_List, Image_Choice, Image_Combo, Image_Text, Image_Radio, Image_Gauge, Image_Max
+ };
+ wxImageList *imagelist = new wxImageList(32, 32, FALSE, Image_Max);
+
+ static const char *s_iconNames[Image_Max] =
+ {
+ "list", "choice", "combo", "text", "radio", "gauge"
+ };
+
+ for ( size_t n = 0; n < Image_Max; n++ )
+ {
+ wxBitmap bmp(s_iconNames[n]);
+ if ( !bmp.Ok() || (imagelist->Add(bmp) == -1) )
+ {
+ wxLogWarning("Couldn't load the image '%s' for the notebook page %d.",
+ s_iconNames[n], n);
+ }
+ }
+