class AnaForm: public WithAnaFormGUI<TopWindow> { Button butonlar[100]; void btnDuzenle(Button*); typedef AnaForm CLASSNAME; public: AnaForm(); }; void AnaForm::btnDuzenle(Button* btnDuzenle) { btnDuzenle->SetLabel("X"); } AnaForm::AnaForm() { CtrlLayout(*this, "Deneme"); for(int i=0;i<100;i++) { butonlar[i].LeftPosZ(i%10*30,28).TopPosZ(i/10*30,28); butonlar[i].SetLabel(String()<<i); Add(butonlar[i]); butonlar[i]<<THISBACK1(btnDuzenle, &butonlar[i]); //this works well butonlar[i]<<[](){ //How can i make it with lambda }; } }
Report message to a moderator