Jump to content
Fórum Script Brasil
  • 0

(Resolvido) ScrollBox


robinhocne

Question

Pessoal to com uma zica aqui e não consegui resolver.....

tenho em um pnFundo(ScrollBox) e dentro dele no topo tenho um panel(pnTopo) e no resto do pnFundo tenho outro panel(pnCorpo).

dependendo do que eu carrego no pnFundo cria a barra de rolagem em vertical e horizontal....mas ai ao movimentar o pnCorpo eu queria que o pnTopo ficasse paralizado que só o pnTopo movimentasse na Horizontal..

Entenderam ? :huh:

Edited by robinhocne
Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 0
eu queria que o pnTopo ficasse paralizado que só o pnTopo movimentasse na Horizontal..

está confuso ... tente explicar melhor

abraço

ok..

Ele é assim....

Sem_ttulo_3.png

Quando rolo a barra de rolagem para baixo o pnTopo sobe...

Sem_ttulo1.png

eu queria que o pnTopo mesmo rolando a barra para baixo não subesse....

Link to comment
Share on other sites

  • 0

Fiz dessa maneira mas não deu certo.....

unit Unit2;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ExtCtrls;

type
  TForm2 = class(TForm)
    pnFundo: TScrollBox;
    Panel2: TPanel;
    Panel1: TPanel;
    procedure FormCreate(Sender: TObject);
  private
     FOldWindowProc: TWndMethod;
       procedure WMVScroll(var Msg: TMessage);
  public
    { Public declarations }
  end;

var
  Form2: TForm2;

implementation

{$R *.dfm}

{ TForm2 }

procedure TForm2.WMVScroll(var Msg: TMessage);
begin
     FOldWindowProc(Msg);

     if (Msg.Msg = WM_VSCROLL) then
         Panel2.Top := pnFundo.VertScrollBar.Position;
end;

procedure TForm2.FormCreate(Sender: TObject);
begin
 FOldWindowProc := pnFundo.WindowProc;
 pnFundo.WindowProc := WMVScroll;
end;

end.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...