From 97206645f18092041cab2154436bd6facc972c9e Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Sat, 6 Nov 1999 16:12:44 +0000 Subject: [PATCH] test for wxFrame::GetPosition/GetSize added git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@4399 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- samples/controls/controls.cpp | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/samples/controls/controls.cpp b/samples/controls/controls.cpp index 8eb3a59945..610d0f8a01 100644 --- a/samples/controls/controls.cpp +++ b/samples/controls/controls.cpp @@ -161,8 +161,17 @@ public: void OnIdle( wxIdleEvent& event ); void OnSize( wxSizeEvent& event ); + void OnMove( wxMoveEvent& event ); private: + void UpdateStatusBar(const wxPoint& pos, const wxSize& size) + { + wxString msg; + msg.Printf(_("pos=(%d, %d), size=%dx%d"), + pos.x, pos.y, size.x, size.y); + SetStatusText(msg, 1); + } + wxPanel *m_panel; DECLARE_EVENT_TABLE() @@ -1100,6 +1109,8 @@ BEGIN_EVENT_TABLE(MyFrame, wxFrame) EVT_MENU(MINIMAL_ENABLE_ALL, MyFrame::OnEnableAll) EVT_SIZE(MyFrame::OnSize) + EVT_MOVE(MyFrame::OnMove) + EVT_IDLE(MyFrame::OnIdle) END_EVENT_TABLE() @@ -1168,11 +1179,16 @@ void MyFrame::OnEnableAll(wxCommandEvent& WXUNUSED(event)) m_panel->Enable(s_enable); } +void MyFrame::OnMove( wxMoveEvent& event ) +{ + UpdateStatusBar(event.GetPosition(), GetSize()); + + event.Skip(); +} + void MyFrame::OnSize( wxSizeEvent& event ) { - wxString msg; - msg.Printf( _("%dx%d"), event.GetSize().x, event.GetSize().y); - SetStatusText(msg, 1); + UpdateStatusBar(GetPosition(), event.GetSize()); event.Skip(); } -- 2.45.2