-
- parent->AddChild(this);
-
- wxSize sizeReal = AdjustSize(size);
-
-// TODO:
-/*
- m_hWnd = (WXHWND)::CreateWindow
- (
- wxT("STATIC"),
- wxT(""),
- WS_VISIBLE | WS_CHILD |
- SS_GRAYRECT | SS_SUNKEN, // | SS_ETCHEDFRAME,
- pos.x, pos.y, sizeReal.x, sizeReal.y,
- GetWinHwnd(parent),
- (HMENU)m_windowId,
- wxGetInstance(),
- NULL
- );
-
- if ( !m_hWnd )
- {
-#ifdef __WXDEBUG__
- wxLogDebug(wxT("Failed to create static control"));
-#endif
- return FALSE;
- }
-
- SubclassWin(m_hWnd);
-
- return TRUE;
-*/
- return FALSE;
+ return OS2CreateControl( _T("STATIC")
+ ,_T("")
+ ,rPos
+ ,vSize
+ ,lStyle
+ );
+} // end of wxStaticLine::Create
+
+WXDWORD wxStaticLine::OS2GetStyle(
+ long lStyle
+, WXDWORD* pdwExstyle
+) const
+{
+ //
+ // We never have border
+ //
+ lStyle &= ~wxBORDER_MASK;
+ lStyle |= wxBORDER_NONE;
+
+ WXDWORD dwStyle = wxControl::OS2GetStyle( lStyle
+ ,pdwExstyle
+ );
+ //
+ // Add our default styles
+ //
+ return dwStyle | WS_CLIPSIBLINGS;