Keep track of wxHeaderCtrl events in widgets sample
This commit is contained in:
@@ -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
|
||||
|
Reference in New Issue
Block a user