Keep track of wxHeaderCtrl events in widgets sample
This commit is contained in:
parent
2a24991110
commit
c5d73f819a
1 changed files with 23 additions and 0 deletions
|
|
@ -29,6 +29,7 @@
|
|||
#ifndef WX_PRECOMP
|
||||
#include "wx/button.h"
|
||||
#include "wx/checkbox.h"
|
||||
#include "wx/log.h"
|
||||
#include "wx/radiobox.h"
|
||||
#include "wx/sizer.h"
|
||||
#include "wx/statbox.h"
|
||||
|
|
@ -68,6 +69,9 @@ protected:
|
|||
void OnStyleCheckOrRadioBox(wxCommandEvent& evt);
|
||||
void OnResetButton(wxCommandEvent& evt);
|
||||
void OnUpdateUIResetButton(wxUpdateUIEvent& evt);
|
||||
void OnResizing(wxHeaderCtrlEvent& evt);
|
||||
void OnBeginResize(wxHeaderCtrlEvent& evt);
|
||||
void OnEndResize(wxHeaderCtrlEvent& evt);
|
||||
|
||||
// reset the header style
|
||||
void ResetHeaderStyle();
|
||||
|
|
@ -181,6 +185,10 @@ void HeaderCtrlWidgetsPage::CreateContent()
|
|||
}
|
||||
btnReset->Bind(wxEVT_BUTTON, &HeaderCtrlWidgetsPage::OnResetButton, this);
|
||||
btnReset->Bind(wxEVT_UPDATE_UI, &HeaderCtrlWidgetsPage::OnUpdateUIResetButton, this);
|
||||
|
||||
m_header->Bind(wxEVT_HEADER_RESIZING, &HeaderCtrlWidgetsPage::OnResizing, this);
|
||||
m_header->Bind(wxEVT_HEADER_BEGIN_RESIZE, &HeaderCtrlWidgetsPage::OnBeginResize, this);
|
||||
m_header->Bind(wxEVT_HEADER_END_RESIZE, &HeaderCtrlWidgetsPage::OnEndResize, this);
|
||||
}
|
||||
|
||||
void HeaderCtrlWidgetsPage::RecreateWidget()
|
||||
|
|
@ -300,4 +308,19 @@ void HeaderCtrlWidgetsPage::OnUpdateUIResetButton(wxUpdateUIEvent& evt)
|
|||
evt.Enable(enable);
|
||||
}
|
||||
|
||||
void HeaderCtrlWidgetsPage::OnResizing(wxHeaderCtrlEvent& evt)
|
||||
{
|
||||
wxLogMessage("Column %i resizing, width = %i", evt.GetColumn(), evt.GetWidth());
|
||||
}
|
||||
|
||||
void HeaderCtrlWidgetsPage::OnBeginResize(wxHeaderCtrlEvent& evt)
|
||||
{
|
||||
wxLogMessage("Column %i resize began, width = %i", evt.GetColumn(), evt.GetWidth());
|
||||
}
|
||||
|
||||
void HeaderCtrlWidgetsPage::OnEndResize(wxHeaderCtrlEvent& evt)
|
||||
{
|
||||
wxLogMessage("Column %i resize ended, width = %i", evt.GetColumn(), evt.GetWidth());
|
||||
}
|
||||
|
||||
#endif // wxUSE_HEADERCTRL
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue