wxWindows: chytani udalosti rodicem??

Vaclav Peroutka vaclavp na s3group.cz
Úterý Leden 22 08:52:22 CET 2002


Dobry den,

trochu si hraju s wxWindows knihovnou a nemuzu prijit na nasledujici 
vec. Chci udelat, aby udalosti, ktere prijdou k nejakemu widgetu (jake 
se tohle rekne cesky ???) osetril jeho rodic. Napr. klik na tlacitko.

Myslel jsem si, ze to udelam pomoci Connect nasledovne:

wxButton *butoun = new wxButton( this, 100, "Text", atd.);
butoun->Connect( 100, -1, wxEVT_LEFT_UP, &MyPanel::FunkceNejakaTo);

To ovsem ponekud nefunguje, i kdyz v prikladech dynamicka vazba byla. 
Jenze v tom stejnem widgetu.

Pak mne napadlo udelat si MyButton jako naslednika wxButtonu, ktery by 
mel funkci OnLeftMouseClick, ktera by tu udalost predavala nejak 
rodicovi a sama nic nedelala. Jenze to se mi pro zmenu nepodarilo prijit 
na to, jakym zpusobem to napsat.

Mate nekdo jeste nejaky jiny napad nebo jsem se trefil do jednoho z nich 
? Ale co s tim pak dal, aby to jelo ?

Pravdou je, ze jsem s wxWindows dost v zacatcich.

Vasek

PS: jak se da udelat okno, u ktereho by nebylo mozno zmenit velikost ? 
Hledal jsem neco jako wxNO_RESIZE ale bez uspechu...



Další informace o konferenci Linux