if (hWndNext)
child = CreateWindowFromHWND(this, (WXHWND) hWndNext);
- while (hWndNext != NULL)
+ while (hWndNext != (HWND) NULL)
{
hWndNext = ::GetWindow(hWndNext, GW_HWNDNEXT);
if (hWndNext)
#else
#ifdef UNICODE
GetClassNameW((HWND) hWnd, buf, 256);
+#else
+#ifdef __TWIN32__
+ GetClassName((HWND) hWnd, buf, 256);
#else
GetClassNameA((HWND) hWnd, buf, 256);
#endif
+#endif
#endif
wxString str(buf);
{
win = new wxRadioButton;
}
-#ifdef __WIN32__
+#if defined(__WIN32__) && defined(BS_BITMAP)
else if (style & BS_BITMAP)
{
// TODO: how to find the bitmap?
win = new wxBitmapButton;
- wxMessageBox("Have not yet implemented bitmap button as BS_BITMAP button.");
+ wxLogError("Have not yet implemented bitmap button as BS_BITMAP button.");
}
#endif
else if (style1 == BS_OWNERDRAW)
{
char buf[256];
sprintf(buf, "Don't know what kind of button this is: id = %d", (int) id);
- wxMessageBox(buf);
+ wxLogError(buf);
}
}
else if (str == "COMBOBOX")
{
win = new wxScrollBar;
}
-#if defined(__WIN95__)
+#if defined(__WIN95__) && !defined(__TWIN32__)
else if (str == "MSCTLS_UPDOWN32")
{
win = new wxSpinButton;
if ((style1 == SS_LEFT) || (style1 == SS_RIGHT) || (style1 == SS_SIMPLE))
win = new wxStaticText;
-#ifdef __WIN32__
+#if defined(__WIN32__) && defined(BS_BITMAP)
else if (style1 == SS_BITMAP)
{
win = new wxStaticBitmap;
// Help! this doesn't correspond with the wxWin implementation.
- wxMessageBox("Please make SS_BITMAP statics into owner-draw buttons.");
+ wxLogError("Please make SS_BITMAP statics into owner-draw buttons.");
}
#endif
}
{
wxString msg("Don't know how to convert from Windows class ");
msg += str;
- wxMessageBox(msg);
+ wxLogError(msg);
}
if (win)