// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
-#ifdef __GNUG__
+#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
#pragma implementation "msgdlg.h"
#endif
long style,
const wxPoint& WXUNUSED(pos))
{
+#ifdef __WXDEBUG__
+ // check for common programming errors
+ if ( (style & wxID_OK) == wxID_OK )
+ {
+ // programmer probably confused wxID_OK with wxOK. Correct one is wxOK.
+ wxFAIL_MSG( _T("wxMessageBox: Did you mean wxOK (and not wxID_OK)?") );
+ }
+#endif // __WXDEBUG__
+
m_caption = caption;
m_message = message;
m_dialogStyle = style;
if (hWnd)
msStyle |= MB_APPLMODAL;
+#ifndef __WXWINCE__
else
msStyle |= MB_TASKMODAL;
+#endif
// do show the dialog
int msAns = MessageBox(hWnd, m_message.c_str(), m_caption.c_str(), msStyle);