Форум: "Основная";
Текущий архив: 2004.10.24;
Скачать: [xml.tar.bz2];
ВнизКак сделать чтобы контролы не моргали Найти похожие ветки
← →
Wish © (2004-10-09 11:51) [0]Как сделать чтобы контролы не моргали при изменении размеров формы. Я использую DoubleBuffered, это работает на TImage, но такие контролы как TEdit все равно моргают. Что же делать?
← →
GanibalLector © (2004-10-09 11:58) [1]Как сделать чтобы контролы не моргали при изменении размеров формы.
Не двигать форму.Я вообще не пойму,такое впечатление,что пользователь при использовании Вашей программы ОБЯЗАН изменять размеры формы через каждые 5 сек.
← →
KilkennyCat © (2004-10-09 12:47) [2]а у меня не моргают. по умолчанию. Как сделать, чтоб моргали?
← →
Defunct © (2004-10-09 13:17) [3]Залочить контрол:
SendMessage(Handle, WM_SETREDRAW, 0, 0);
разлочить:SendMessage(Handle, WM_SETREDRAW, 1, 0);
← →
Defunct © (2004-10-09 13:21) [4]Wish © (09.10.04 11:51)
Пример из рабочего проекта:procedure TDFrame.FrameCanResize(Sender: TObject; var NewWidth,
NewHeight: Integer; var Resize: Boolean);
begin
SendMessage(Handle, WM_SETREDRAW, 0, 0);
end;
procedure TDFrame.FrameResize(Sender: TObject);
begin
SendMessage(Handle, WM_SETREDRAW, 1, 0);
DBox.Paint; // <-- тот что находится в секции Protected
SBH.Refresh;
SBV.Refresh;
P_Edge.Refresh;
end;
← →
@BraIN © (2004-10-09 14:53) [5]Можно LockWindowUpdate.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.10.24;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.045 c