-void MyFrame::OnSize(wxSizeEvent& event)
-{
- Resize(GetClientSize());
-
- event.Skip();
-}
-
-void MyFrame::Resize(const wxSize& size, const wxFont& font)
-{
- if ( !m_textctrl )
- return;
-
- wxCoord h;
- if ( font.Ok() )
- {
- wxClientDC dc(this);
- dc.SetFont(font);
-
- h = 10*(dc.GetCharHeight() + 1);
- }
- else
- {
- h = m_textctrl->GetSize().y;
- }
-
- m_textctrl->SetSize(0, 0, size.x, h);
- m_canvas->SetSize(0, h, size.x, size.y - h);
-}
-