Вверх ↑
Ответов: 9906
Рейтинг: 351
#1: 2008-04-07 16:13:40 ЛС | профиль | цитата
nesco, попробуй прогнать все свои тесты в варианте

  • истинно KOL-овский вариант WndProcBufferedDraw (причесать успеется еще)
  • твой вариант DoDrawChildrenDblBuffered
  • такой вариант DblBufTopParent
    
    #pas
    function TControl.DblBufTopParent: PControl;
    var Ctl: PControl;
    begin
    Result := nil;
    Ctl := @ Self;
    while Ctl <> nil do
    begin
    if Ctl.fDoubleBuffered then
    Result := Ctl;
    if Ctl.isForm then exit;
    Ctl := Ctl.fParent;
    end;
    end;
  • карма: 9

    0