ďťż

Ładny brzuch

Witam,

większość moich programów pisanych w Borland C++ Builder 6 uzbrajam w plik nazwaprogramu.manifest, który pozwala mi na uzyskanie wyglądu kontrolek identycznych z systemem operacyjnym użytkownika. W aktualnym programie mam jednak pewien problem - ProgressBar w stylu Windows Vista jest w nim odświeżany co 10ms i jego wygląd jest niestabilny - co chwilę miga. O dziwo nie dzieje się tak, gdy odpalę program bez pliku .manifest i wygląd kontrolek jest staroświecki.

W związku z tym czy jest możliwość dodania jakiegoś wyjątku do tego .manifest? Aby sam ProgressBar wyglądał 'staro', a reszta kontrolek 'nowo'?
Użytkownik Miłek27 edytował ten post 17 sierpień 2009, 00:11


A może lepiej spowodować żeby ProgressBar nie migał?

void __fastcall TForm1::FormCreate(TObject *Sender) { ProgressBar1->DoubleBuffered=true; }

W zdarzeniu FormCreate wstaw podwójne buforowanie progressbar'a

Może dodanie pliku manifest do zasobów też mogłoby dać jakiś rezultat?


A może lepiej spowodować żeby ProgressBar nie migał?

void __fastcall TForm1::FormCreate(TObject *Sender) { ProgressBar1->DoubleBuffered=true; }

W zdarzeniu FormCreate wstaw podwójne buforowanie progressbar'a


Wielkie dzięki, działa!

Nie żebym nie szukał, bo DoubleBuffered ustawiałem wielokrotnie, ale tylko dla formatki, nie pomyślałem, że każda kontrolka ma takie coś osobno.

Temat można zamknąć.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •