#include "wx/statline.h"
+#if wxUSE_STATLINE
+
#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
long style,
const wxString &name)
{
- if ( !CreateBase(parent, id, pos, size, style, name) )
+ if ( !CreateBase(parent, id, pos, size, style, wxDefaultValidator, name) )
return FALSE;
parent->AddChild(this);
wxSize sizeReal = AdjustSize(size);
+ 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"),
- "",
- 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 )
{
- wxLogDebug(_T("Failed to create static control"));
+ wxLogDebug(wxT("Failed to create static control"));
return FALSE;
}
return TRUE;
}
+#endif // wxUSE_STATLINE
+