refresh the window when the size changed
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@12942 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -224,6 +224,7 @@ public:
|
|||||||
~DnDFrame();
|
~DnDFrame();
|
||||||
|
|
||||||
void OnPaint(wxPaintEvent& event);
|
void OnPaint(wxPaintEvent& event);
|
||||||
|
void OnSize(wxSizeEvent& event);
|
||||||
void OnQuit (wxCommandEvent& event);
|
void OnQuit (wxCommandEvent& event);
|
||||||
void OnAbout(wxCommandEvent& event);
|
void OnAbout(wxCommandEvent& event);
|
||||||
void OnDrag (wxCommandEvent& event);
|
void OnDrag (wxCommandEvent& event);
|
||||||
@@ -816,6 +817,7 @@ BEGIN_EVENT_TABLE(DnDFrame, wxFrame)
|
|||||||
EVT_LEFT_DOWN( DnDFrame::OnLeftDown)
|
EVT_LEFT_DOWN( DnDFrame::OnLeftDown)
|
||||||
EVT_RIGHT_DOWN( DnDFrame::OnRightDown)
|
EVT_RIGHT_DOWN( DnDFrame::OnRightDown)
|
||||||
EVT_PAINT( DnDFrame::OnPaint)
|
EVT_PAINT( DnDFrame::OnPaint)
|
||||||
|
EVT_SIZE( DnDFrame::OnSize)
|
||||||
END_EVENT_TABLE()
|
END_EVENT_TABLE()
|
||||||
|
|
||||||
BEGIN_EVENT_TABLE(DnDShapeFrame, wxFrame)
|
BEGIN_EVENT_TABLE(DnDShapeFrame, wxFrame)
|
||||||
@@ -1009,6 +1011,13 @@ void DnDFrame::OnQuit(wxCommandEvent& WXUNUSED(event))
|
|||||||
Close(TRUE);
|
Close(TRUE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void DnDFrame::OnSize(wxSizeEvent& event)
|
||||||
|
{
|
||||||
|
Refresh();
|
||||||
|
|
||||||
|
event.Skip();
|
||||||
|
}
|
||||||
|
|
||||||
void DnDFrame::OnPaint(wxPaintEvent& WXUNUSED(event))
|
void DnDFrame::OnPaint(wxPaintEvent& WXUNUSED(event))
|
||||||
{
|
{
|
||||||
int w = 0;
|
int w = 0;
|
||||||
@@ -1016,6 +1025,7 @@ void DnDFrame::OnPaint(wxPaintEvent& WXUNUSED(event))
|
|||||||
GetClientSize( &w, &h );
|
GetClientSize( &w, &h );
|
||||||
|
|
||||||
wxPaintDC dc(this);
|
wxPaintDC dc(this);
|
||||||
|
dc.Clear();
|
||||||
dc.SetFont( wxFont( 24, wxDECORATIVE, wxNORMAL, wxNORMAL, FALSE, "charter" ) );
|
dc.SetFont( wxFont( 24, wxDECORATIVE, wxNORMAL, wxNORMAL, FALSE, "charter" ) );
|
||||||
dc.DrawText( "Drag text from here!", 100, h-50 );
|
dc.DrawText( "Drag text from here!", 100, h-50 );
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user