#include "wx/msw/private.h"
#include "wx/log.h"
+#ifndef SS_SUNKEN
+ #define SS_SUNKEN 0x00001000L
+#endif
+
+#ifndef SS_NOTIFY
+ #define SS_NOTIFY 0x00000100L
+#endif
+
// ============================================================================
// implementation
// ============================================================================
wxSize sizeReal = AdjustSize(size);
-#ifndef WIN32
-#define SS_SUNKEN 0
-#endif
+ DWORD wstyle = WS_CHILD | WS_VISIBLE | SS_GRAYRECT | SS_SUNKEN | SS_NOTIFY;
+
+ if ( style & wxCLIP_SIBLINGS )
+ wstyle |= WS_CLIPSIBLINGS;
+
m_hWnd = (WXHWND)::CreateWindow
(
- T("STATIC"),
- T(""),
- WS_VISIBLE | WS_CHILD |
- SS_GRAYRECT | SS_SUNKEN, // | SS_ETCHEDFRAME,
+ wxT("STATIC"),
+ wxT(""),
+ wstyle,
pos.x, pos.y, sizeReal.x, sizeReal.y,
GetWinHwnd(parent),
(HMENU)m_windowId,
if ( !m_hWnd )
{
-#ifdef __WXDEBUG__
- wxLogDebug(T("Failed to create static control"));
-#endif
+ wxLogDebug(wxT("Failed to create static control"));
+
return FALSE;
}
return TRUE;
}
-#endif
+
+#endif // wxUSE_STATLINE