, 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;
}
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"));
,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