Форум: "Начинающим";
Текущий архив: 2007.10.28;
Скачать: [xml.tar.bz2];
ВнизКак запретить перерисовываться TScrollBox у? Найти похожие ветки
← →
Kolan © (2007-10-08 09:58) [0]Здарвствуйте,
Я тут давеча спрашивал как запретить перерисовку TTreeView(BeginUpdate…), а как заблокировать ScrollBox?
← →
Amoeba © (2007-10-08 10:10) [1]И какая цель этим преследуется?
← →
clickmaker © (2007-10-08 10:13) [2]ну, любому окну можно послать WM_SETREDRAW...
← →
Kolan © (2007-10-08 10:23) [3]> И какая цель этим преследуется?
На скрол боксе создается много компонент, если не запрешать отрисовку на время создания, то получается неприяный эффект…
← →
Kolan © (2007-10-08 10:27) [4]
SendMessage(FScrollBox.Handle, WM_SETREDRAW, 0, 0);
try
{…}
finally
SendMessage(FScrollBox.Handle, WM_SETREDRAW, 1, 0);
end;
Так?
Только теперь вообще ниче не видно, или включил рисование неправильно, или что еще надо сделать?
← →
clickmaker © (2007-10-08 10:30) [5]SendMessage(FScrollBox.Handle, WM_SETREDRAW, 1, 0);
RedrawWindow(FScrollBox.Handle, nil, 0, RDW_INVALIDATE or RDW_UPDATENOW or RDW_ALLCHILDREN);
← →
Kolan © (2007-10-08 10:31) [6]А вот,
FScrollBox.Invalidate;
Только компоненты на скрол боксе не переривосовались, их что в цикле перебрать чтоли??
← →
Kolan © (2007-10-08 10:32) [7]> [5] clickmaker © (08.10.07 10:30)
Благодарю, так работает…
← →
Kolan © (2007-10-08 10:36) [8]Так, поле проведенных манипуляций стал странно работать TLabel. При изменениии Caption старый текст не стирается…
← →
Denis_ © (2007-10-08 17:34) [9]А есл ему репаинт сделать?
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.10.28;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.045 c