]>
git.saurik.com Git - wxWidgets.git/blob - src/os2/statbox.cpp
1 /////////////////////////////////////////////////////////////////////////////
3 // Purpose: wxStaticBox
4 // Author: David Webster
8 // Copyright: (c) David Webster
9 // Licence: wxWindows licence
10 /////////////////////////////////////////////////////////////////////////////
12 // For compilers that support precompilation, includes "wx.h".
13 #include "wx/wxprec.h"
15 #include "wx/window.h"
16 #include "wx/os2/private.h"
20 #include "wx/dcclient.h"
23 #include "wx/statbox.h"
25 IMPLEMENT_DYNAMIC_CLASS(wxStaticBox
, wxControl
)
27 bool wxStaticBox::Create(
30 , const wxString
& rsLabel
34 , const wxString
& rsName
37 if(!CreateControl( pParent
54 if (!OS2CreateControl( "STATIC"
65 // To be transparent we should have the same colour as the parent as well
67 SetBackgroundColour(GetParent()->GetBackgroundColour());
71 vColour
.Set(wxString("BLACK"));
73 LONG lColor
= (LONG
)vColour
.GetPixel();
75 ::WinSetPresParam( m_hWnd
80 lColor
= (LONG
)m_backgroundColour
.GetPixel();
82 ::WinSetPresParam( m_hWnd
87 wxFont
* pTextFont
= new wxFont( 10
100 } // end of wxStaticBox::Create
102 wxSize
wxStaticBox::DoGetBestSize() const
108 wxGetCharSize( GetHWND()
113 GetTextExtent( wxGetWindowText(m_hWnd
)
119 int hBox
= EDIT_HEIGHT_FROM_CHAR_HEIGHT(nCy
);
124 } // end of wxStaticBox::DoGetBestSize
126 MRESULT
wxStaticBox::OS2WindowProc(
132 return wxControl::OS2WindowProc(nMsg
, wParam
, lParam
);
133 } // end of wxStaticBox::OS2WindowProc