#include "wx/statusbr.h"
#ifndef WX_PRECOMP
+ #include "wx/msw/wrapcctl.h" // include <commctrl.h> "properly"
#include "wx/frame.h"
#include "wx/settings.h"
#include "wx/dcclient.h"
#include "wx/intl.h"
+ #include "wx/log.h"
#endif
-#include "wx/log.h"
-
#include "wx/msw/private.h"
#include <windowsx.h>
-// include <commctrl.h> "properly"
-#include "wx/msw/wrapcctl.h"
-
#if wxUSE_UXTHEME
#include "wx/msw/uxtheme.h"
#endif
wxCHECK_RET( (nField >= 0) && (nField < m_nFields),
_T("invalid statusbar field index") );
+ if ( strText == GetStatusText(nField) )
+ {
+ // don't call StatusBar_SetText() to avoid flicker
+ return;
+ }
+
// Get field style, if any
int style;
if (m_statusStyles)