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