-
Привет всем.
Имеется MDI-приложение. На дочерних MDI-окнах выполняются определенные действия, после которых мне надо отрисовывать графику на канве главного MDI-окна. Однако, ни Refresh, ни Invalidate не помогают. Единственное, на что реагирует окно, это когда я программно меняю его размер, только тогда оно перерисовывается. Метод плохой, так как наблюдается сильное мерцание.
Подскажите, как это можно побороть? З.Ы. Такая проблема наблюдается ТОЛЬКО в MDI.
-
a repaint не пробовал?
-
> Такая проблема наблюдается ТОЛЬКО в MDI.
Потому что в MDI клиентская часть главной формы занята ещё одним окном MDI-контейнера, естественно, что главная форма чхать хотела на перерисовку, потому что у неё просто нет видимых клиентских областей.
Попробуйте вызвать InvalidateRect для ClientHandle.
|