Конференция "Компоненты" » Прокрутка ScrollBar'а [D7]
 
  • Name (14.01.14 19:52) [0]
    Здравствуйте. Возник следующий вопрос. Существует в Delphi стандартный компонент ScrollBox - панель с возможностью отображения полос прокрутки при выходе вложенных компонентов за ее пределы. Так вот, в том компоненте имеется стандартная возможность редактирования полос прокрутки в режиме дизайна формы (прокручивания их).

    Если взять, к примеру, стандартный компонент Panel и такой же стандартный ScrollBar и создать на основе TPanel свой компонент, где будут два поля - вертикальная и горизонтальная полосы прокрутки, то как дать им возможность прокрутки в режиме дизайна?
  • DimaBr © (17.01.14 17:29) [1]
    У TPanel нет скролов. Этим она и отличается от TScrollBox. Зачем из TPanel делать TScrollBox
  • й (26.01.14 11:52) [2]
    в Д7 работает:
    procedure TMyControl.WndProc(var Message: TMessage); //override;
    var p: ^TComponentState;
    begin
     if (csDesigning in ComponentState) then
     begin
       p := @ComponentState;
       p^ := p^ - [csDesigning];
       inherited;
       p^ := p^ + [csDesigning];
     end
     else
       inherited;
    end;

 
Конференция "Компоненты" » Прокрутка ScrollBar'а [D7]
Есть новые Нет новых   [134427   +35][b:0][p:0.001]