Текущий архив: 2006.09.03;
Скачать: CL | DM;
Вниз
Ужасное моргание при изменении размера окна Найти похожие ветки
← →
o_serg (2006-08-10 16:39) [0]Есть форма, на ней PageControl, на нем еще пара панелей, при изменении размеров окна все ЭТО начинает УЖАСНО моргать и тормозить. Как избавиться от этой ерунды?
← →
Sergey13 © (2006-08-10 16:42) [1]Купить новый комп?
← →
o_serg (2006-08-10 16:48) [2]Athlon 2000+ этого мало?
← →
KilkennyCat © (2006-08-10 16:57) [3]dublebuffered
← →
o_serg (2006-08-10 17:05) [4]пробовал ставить у Формы и PageControl doublebuffered никакого эффекта
← →
Desdechado © (2006-08-10 17:40) [5]в визуальных настройках винды есть галка "показывать содержимое при перетаскивании"
не оно?
← →
o_serg (2006-08-10 17:44) [6]ну дак мне нужно его отображать, только чтоб не моргало так сильно
← →
Loginov Dmitry_ (2006-08-10 17:45) [7]
> Как избавиться от этой ерунды?
Не запускать программу из IDE :)
← →
RASkov (2006-08-10 21:49) [8]> [6] o_serg (10.08.06 17:44)
Моргает когда Алигн у пэйджконтрола какой нибудь установлен?
> [7] Loginov Dmitry_ (10.08.06 17:45)
Усе равно моргает. Расположен Пэйдж, выравнивание по левому края (не важно) моргает при изменении размера не формы, а формы вместе с Пэйджом. т.е. когда изменение размера формы меняет размер пэйджа.
← →
o_serg (2006-08-10 22:10) [9]RASkov, выравнивание на Client
неужели ничего нельзя сделать, ну уж оччень некрасиво...
← →
Strate © (2006-08-10 23:47) [10]Я уж давно с етим смирился и не обращаю внимания =)
← →
Don Nikola © (2006-08-11 00:07) [11]Реально поможет переход на WinApi ;)
Никаких фликеров и тормозов.
← →
o_serg (2006-08-11 11:36) [12]ясно, видимо придется смириться, всем спасибо
← →
Lexiy (2006-08-11 11:55) [13]конкретно с написанной формой или вообще лбое окно ?
если второе меняй дрова :)
← →
o_serg (2006-08-11 12:00) [14]именно те проги, которые я на Delphi пишу
← →
Sapersky (2006-08-11 15:57) [15]Может так? Пробовал на форме с panel и paintbox, помогало.
TForm1 = class(TForm)
<...>
procedure WMEraseBkgnd(var Message: TWmEraseBkgnd); message WM_ERASEBKGND;
<...>
end;
procedure TForm1.WMEraseBkgnd(var Message: TWmEraseBkgnd);
begin
// to prevent flickering
end;
← →
o_serg (2006-08-11 16:06) [16]нет не помогло
← →
clickmaker © (2006-08-11 17:07) [17]
> to prevent flickering
для этого нужно Message.Result := 1;
Страницы: 1 вся ветка
Текущий архив: 2006.09.03;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.041 c