[ vilyu @ 17.09.2006. 00:33 ] @
Ćao,

U sledećem primeru se vidi kako na prozor dodati dugme koje neće biti kreirano dinamički.
Code:
class SampleWindow : public Window {
  Button exit_button;

public:
  SampleWindow(const char* label=0) :
    Window(USEDEFAULT,USEDEFAULT,320,90,label,true),
    exit_button(250,60,50,20,"exit")
  {
    end();
    show();
  }
};

E sad mene interesuje da određene kontrole kreiram unutar grupe. Ukoliko bih ih naveo ispod poziva konstruktora exit_button-a, one bi se pojavile u prozoru, a ne u grupi. Takodje, ako bih dodao grupu sa poslednjim paramtrom true, kontrole i dalje ne bi pripadale grupi, već prozoru.

Kao jedino rešenje, koje nije dinamičko kreiranje kontrola, vidim mogućnost pravljenja novih klasa koje nasleđuju grupu i njoj na navedeni način dodeljuju kontrole. Ali to onda ide u nedogled, jer mi je potrebno više grupa, pa horizontalni meni, pa ...

Koje rešenje smatrate najelegantnijim? Hvala.