, const wxString& rsName
)
{
- if(!OS2CreateControl( pParent
- ,vId
- ,rPos
- ,rSize
- ,lStyle
-#if wxUSE_VALIDATORS
- ,wxDefaultValidator
-#endif
- ,rsName
- ))
+ if(!CreateControl( pParent
+ ,vId
+ ,rPos
+ ,rSize
+ ,lStyle
+ ,wxDefaultValidator
+ ,rsName
+ ))
{
return FALSE;
}
wxPoint vPos(0,0);
wxSize vSize(0,0);
- if (!OS2CreateControl( "STATIC"
+ if (!OS2CreateControl( wxT("STATIC")
,SS_GROUPBOX
,vPos
,vSize
return FALSE;
}
- wxColour vColour;
-
- vColour.Set(wxString("BLACK"));
+ //
+ // To be transparent we should have the same colour as the parent as well
+ //
+ SetBackgroundColour(GetParent()->GetBackgroundColour());
+ wxColour vColour;
+ vColour.Set(wxString(wxT("BLACK")));
LONG lColor = (LONG)vColour.GetPixel();
-
::WinSetPresParam( m_hWnd
,PP_FOREGROUNDCOLOR
,sizeof(LONG)
,(PVOID)&lColor
);
- lColor = (LONG)m_backgroundColour.GetPixel();
+ 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
int nCy;
int wBox;
- wxGetCharSize( GetHWND()
- ,&nCx
- ,&nCy
- ,(wxFont*)&GetFont()
- );
+ nCx = GetCharWidth();
+ nCy = GetCharHeight();
GetTextExtent( wxGetWindowText(m_hWnd)
,&wBox
- ,&nCy
+ ,NULL
);
wBox += 3 * nCx;