Zmiana rozmiaru wxGrid

Zmiana rozmiaru wxGrid
LI
  • Rejestracja: dni
  • Ostatnio: dni
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.

06
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2440
0

Spróbuj:

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

Nie lepiej użyć sizerów?

LI
  • Rejestracja: dni
  • Ostatnio: dni
0
0x666 napisał(a):

Spróbuj:

Kopiuj
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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.