Q&A

  • 도킹에 관한 긴 질문..
날씨는 덥고 일은 안되고 점점 야위어 가는 내 모습이 스크림을 연상케 합니다.

제발 구제 and 구윈해 주길 바랍니다.



델파이의 코드에디터에 오브젝트 인스팩트나 프로젝트매니저 같은 걸 도킹하듯이

폼들을 도킹가능하도록 만들고 싶습니다.

특히 도킹이 되고 난 후 도킹이 된 윈도우의 타이틀 바를 델파이 처럼 바꾸고 싶습니다.

================================|X| (요런 모양)

그리고 경계선엔 스플리트가 생기고...

아 너무 여럽나요?

패널과 폼에 DragKind속성을 dkDock로 주고 DragMode를 dmAutomatic으로 줘 보니

도킹은 되는데 원하는 모양이 나오긴 않군요....

그럼 즐팅 하실길 바랍니다.





1  COMMENTS
  • Profile
    최용일 2000.06.22 11:18
    안녕하세요. 최용일입니다.



    컨트롤이 도킹되면 자동적으로 델파이처럼 되는데요... 다른 컨트롤도 도킹을 시키면



    델파이에서처럼 모양이 변합니다. 스플리트는 알아서 넣어주어야 하죠...



    다음과 같이 간단히 판넬에 판넬을 도킹시켜보세요. 초 간단 예제.



    폼에 판넬을 두개 놓고 폼의 OnCreate이벤트에서 다음과 같이 코딩해보세요.

    procedure TForm1.FormCreate(Sender: TObject);

    begin

    Panel1.DockSite := True;

    Panel2.ManualDock(Panel1);

    end;



    그럼 Panel1에 Panel2가 도킹되어 델파이 IDE처럼 모양이 생길것입니다.



    ^^ 항상 즐코하세요.



    김민영 wrote:

    > 날씨는 덥고 일은 안되고 점점 야위어 가는 내 모습이 스크림을 연상케 합니다.

    > 제발 구제 and 구윈해 주길 바랍니다.

    >

    > 델파이의 코드에디터에 오브젝트 인스팩트나 프로젝트매니저 같은 걸 도킹하듯이

    > 폼들을 도킹가능하도록 만들고 싶습니다.

    > 특히 도킹이 되고 난 후 도킹이 된 윈도우의 타이틀 바를 델파이 처럼 바꾸고 싶습니다.

    > ================================|X| (요런 모양)

    > 그리고 경계선엔 스플리트가 생기고...

    > 아 너무 여럽나요?

    > 패널과 폼에 DragKind속성을 dkDock로 주고 DragMode를 dmAutomatic으로 줘 보니

    > 도킹은 되는데 원하는 모양이 나오긴 않군요....

    > 그럼 즐팅 하실길 바랍니다.

    >

    >