X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/3c299c3ab663257429983c24e6fb71450f3cf9f1..19e30148e18cc99296b26503c155e5cef59045f4:/src/os2/statbox.cpp diff --git a/src/os2/statbox.cpp b/src/os2/statbox.cpp index 16a28e6c60..571107c39b 100644 --- a/src/os2/statbox.cpp +++ b/src/os2/statbox.cpp @@ -34,16 +34,16 @@ bool wxStaticBox::Create( , const wxString& rsName ) { - if(!OS2CreateControl( pParent - ,vId - ,rPos - ,rSize - ,lStyle + if(!CreateControl( pParent + ,vId + ,rPos + ,rSize + ,lStyle #if wxUSE_VALIDATORS - ,wxDefaultValidator + ,wxDefaultValidator #endif - ,rsName - )) + ,rsName + )) { return FALSE; } @@ -61,6 +61,11 @@ bool wxStaticBox::Create( return FALSE; } + // + // To be transparent we should have the same colour as the parent as well + // + SetBackgroundColour(GetParent()->GetBackgroundColour()); + wxColour vColour; vColour.Set(wxString("BLACK")); @@ -72,12 +77,25 @@ bool wxStaticBox::Create( ,sizeof(LONG) ,(PVOID)&lColor ); - SetFont(pParent->GetFont()); + lColor = (LONG)m_backgroundColour.GetPixel(); + + ::WinSetPresParam( m_hWnd + ,PP_BACKGROUNDCOLOR + ,sizeof(LONG) + ,(PVOID)&lColor + ); + wxFont* pTextFont = new wxFont( 10 + ,wxMODERN + ,wxNORMAL + ,wxNORMAL + ); + SetFont(*pTextFont); SetSize( rPos.x ,rPos.y ,rSize.x ,rSize.y ); + delete pTextFont; return TRUE; } // end of wxStaticBox::Create