Zablokowanie całej formy przed odświeżeniem

0

Cześć,

Mam taki problem, że "mrugają" mi wszystkie kontrolki na formie (mainmenu, pagecontrol, labels itp)
gdy powiększam/pomniejszam obrazek w ScrollBoxie.

Już opisuje dokładniej.
Mam ScrollBoxa - align=alClient
mam na tym ScrollBoxie postawiony TPanel, z doublebuffered=true
a w TPanel mam TImage z align=alClient, streatch=true

za pomocą scroll'a myszki, powiększam lub pomniejszam sobie TPanel, a co za tym idzie również i obrazek w TImage.

Problem zaczyna się w momencie, gdy TPanel z obrazkiem jest większy od TScrollBox, i pojawiają się suwaki.
Wtedy wszystkie kontrolki na formie zaczynają mi mrugać podczas "ustawiania suwaków" w ScrollBoxie.

Próbowałem robić LockWindowUpdate(Form1.Handle), aby zablokować to migotanie ale bez skutecznie.

Co można zrobić w takiej sytuacji, aby podczas automatycznego ustawiania suwaków w ScrollBoxie nie migotały mi wszystkie kontrolki na formie?

0

ustawiles doublebuffered tylko dla panelu?
a forma?

0

Tylko na panel, gdy daje doublebuffered na cała formę to i tak wszystko mruga.

Double buffered musi być ustawione na komponent rodzica na którym jest umieszczony TImage

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