|
장성호님 감사합니다.
그런데 제가 정확하게 이해를 못한거 같은데요.
다시 설명해 주시면 안될까요?
ScrollBox1->Parent = Panel4;
Panel2->Parent = Panel4;
위에처럼 Parent를 같게 명시했습니다.
이렇게 하니까 첨부한 그림처럼 Panel이 ScrollBox에 영향을 받지 않습니다.
제가 원한것은 ScrollBox에서 Scroll를 움직이면 Panel도 같이 움직이면서 고유한 Panel의 좌표(Top)를
갖고 있게 하는것입니다.
ScrollBox을 맨 뒷쪽으로 보내라고 하셨는데 Panel을 ScrollBox위에 놓으면 되는건가요?
그렇게도 해봤는데 그래도 실행하면 그림처럼 scrollbox안에 있는것처럼 보이지 않고
단순히 ScrollBox위에 있는것처럼 됩니다.
다시 부탁드립니다.
장성호 님이 쓰신 글 :
: Panel을 ScrollBox 안에 두지마시고
:
: Panel을 ScrollBox와 같은 Level에
: 즉 ScrollBox->Parent와 Panel->Parent를 같도록 해 두시구요
:
: ScrollBox을 맨 뒷쪽으로 보내세요
:
: 그러면 ScrollBox의 scrollbar를 움직여도 Panel의 좌표를 변화하지 않습니다.
:
: ...
:
: ScrollBox는 원래 그런 용도로 만들어진것이므로..
: scrollbar를 움직여도 원래 위치 그대로 두려면..
:
: scrollbox안에 있는것처럼 보이지만 실제로는 scrollbox안에 있지 않도록 하면 되지 않겠어요?
:
:
: ...
:
: unitas 님이 쓰신 글 :
: : ScrollBox에 여러 컴포넌트를 넣어서 범위를 벗어나면 scroll이 생기는데 scroll을 움직이면 기존의 컴포넌트의
: : 좌표 (상하 이동시 Top좌표)가 변하지 않습니까.
: : ScrollBox에서 scroll의 이동시 ScrollBox1->VertScrollBar->Position에 관계없이 절대 좌표를 갖을수 있나요?
: : properties에는 그러한 옵션이 없는것 같고요.
: : 제 질문이 잘 전달이 되었는지 모르겠네요. 샘플로 그림 첨부했습니다.
: : [첨부한 그림에서 scroll이 아래 또는 어느 위치에 있더라도 절대좌표 (top = 20)를 보존할수 있나요? ]
: :
: : ScrollBox1->VertScrollBar->Position를 이용해서 할려고 했는데 실제로 여러 Panel들을 일일이 좌표설정을
: : 할려니 힘드네요. scroll의 position이 조금만 움직여도 맞추기가 쉽지 않습니다.
|