看到wxWidgets可以靜態(tài)事件編程,也可以動態(tài)事件編程 但是我編寫動態(tài)事件的時(shí)候,還是需要編寫一個(gè)enum 用來分配ID,畢竟沒有ID就沒法分配事件 偶然看到wxWindow的定義,才發(fā)現(xiàn)有一個(gè)GetID()可以用。 這樣就方便多了。
wxButton * btn = new wxButton( this, wxID_ANY, wxT("Btn") );
Connect( btn->GetId(), wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(MainWin::OnBtnClicked) );