Zmiana rozmiaru wxGrid

0

Jak zmienić rozmiar wcześniej utworzonego obiektu wxGrid ?
Nie chodzi oczywiście o zmianę ilości wierszy czy kolumn ale o zmianę rozmiaru samego obiektu.

0

Spróbuj:

grid->GetGridWindow()->SetSize(w, h);

Nie lepiej użyć sizerów?

0
0x666 napisał(a):

Spróbuj:

grid->GetGridWindow()->SetSize(w, h);

Nie lepiej użyć sizerów?

Masz rację ,zanim dałeś odpowiedź, wsadziłem to do sizera - i tak też będę w przyszłości robił..
Moim pierwotnym założeniem było, żeby po zmianie rozmiaru jakiejkolwiek kolumny nie pozostawał ślad w postaci "resztki" wiersza nagłówkowego o innym kolorze.
Teraz (po użyciu sizera ) się tym nie przejmuję, bo mam cały nagłówek w tym samym kolorze - np. 4 kolumny kolor szary, systemowy i do końca okna wyrównanie w tym samym kolorze, co nie razi tak jak wcześniejsze nagłe urwanie wiersza nagłówkowego.
Twoje rozwiązanie oczywiście działa - trzeba tylko dać w konstruktorze stosunkowo duży rozmiar grida i po wstawieniu nowych rozmiarów dodać: grid->Fit(); ,żeby zobaczyć efekt zmiany rozmiarów.
Dzięki

1 użytkowników online, w tym zalogowanych: 0, gości: 1