Как отловить событие переключен Topic is solved
Как отловить событие переключен
Привет всем. Собственно, никак не получается отловить событие переключения вкладки в wxAuiNotebook, мб кто уже сталкивайся с этим вопросом ?
wxWidgets 2.9.1, Visual Studio 2008, win XP
И так и так пробовал, например пишу в основном фрейме в функции create:
и в таблице
никакого эффекта от переключения вкладок
Code: Select all
m_Notebook = new wxAuiNotebook(this, GUI_NOTEBOOK);
Code: Select all
EVT_NOTEBOOK_PAGE_CHANGED(GUI_NOTEBOOK, MFrame::OnChangeTab)
EVT_NOTEBOOK_PAGE_CHANGING(GUI_NOTEBOOK, MFrame::OnChangeTab)
wxWidgets 2.9.1, Visual Studio 2008, win XP
Спасибо всем! Все заработало как только стал использовать
EVT_AUINOTEBOOK_PAGE_CHANGED
EVT_AUINOTEBOOK_PAGE_CHANGING
2 borr_1:
Ранее функция выглядела так, и отладчик в нее не попадал.
PS
Замечательная мысль заглянуть в wxFormBuilder, жаль сам не догадался.
EVT_AUINOTEBOOK_PAGE_CHANGED
EVT_AUINOTEBOOK_PAGE_CHANGING
2 borr_1:
Ранее функция выглядела так, и отладчик в нее не попадал.
Code: Select all
void MFrame::OnChangeTab(wxBookCtrlEvent& event)
{
//some code..
}
Замечательная мысль заглянуть в wxFormBuilder, жаль сам не догадался.
wxWidgets 2.9.1, Visual Studio 2008, win XP
-
- Super wx Problem Solver
- Posts: 401
- Joined: Wed Sep 21, 2005 8:17 am
- Location: Rostov-on-Don, Southern Russia
Учитывая, что tan первый предложил использовать EVT_AUINOTEBOOK_PAGE_CHANGEDVantuZZ wrote:Спасибо всем! Все заработало как только стал использовать
EVT_AUINOTEBOOK_PAGE_CHANGED
EVT_AUINOTEBOOK_PAGE_CHANGING
.......
PS
Замечательная мысль заглянуть в wxFormBuilder, жаль сам не догадался.
EVT_AUINOTEBOOK_PAGE_CHANGING
было бы справедливо, поставить метку Accepted Answer на его ответ.
Win XP HE SP3, Vista
Xubuntu 12.04 LTS
wxWidgets-2.9.5
wxWidgets-3.0.0
Xubuntu 12.04 LTS
wxWidgets-2.9.5
wxWidgets-3.0.0