2013-10-22 2 views
3

내가 다음 드래그 또 다른 형태의 양식을 드롭해야하는 또 다른 형태의 양식을 드롭,가에 끌고있어이 양식의 형태로 아이를 떨어합니다. 델파이 끌어

내가 어떻게 할 수 있습니다

?

+2

당신이 요구하는 것은 도킹이라고합니다. –

+0

@NewAlexandria,이 질문에 대해서는 별다른 언급이 없습니다. 연구가 시작될 수있는 용어에 대해 더 많이 묻습니다. 그리고 Rob은 이미 언급했듯이 "도킹"*합니다. – TLama

+0

글쎄 적어도 우리는 그것의 일부 활동을 가지고있어 –

답변

3

두 번째 폼에 TPanel을 넣고 DockSite 속성을 True로 설정하십시오. 그런 다음 &을 양식을 끌어서 TPanel에 끌어다 놓으면 자식으로 그 안에 도킹됩니다.

+0

그리고 DragKind = dkDock 및 DragMode = dmAutomatic에 도킹해야하는 양식을 설정하십시오. – dummzeuch

0

Remy의 답변에 추가하기 : 사용하는 Delphi 및 Windows 버전의 버전에 따라 기본 제공 기능이 마음에 들지 않습니다. 필자의 경우, Windows 8과 결합 된 Delphi 2007은 끔찍한 것처럼 보입니다. Windows XP가 설치된 Delphi 2007은 괜찮아 보입니다.

JVCL의 도킹 구성 요소를 살펴볼 수 있습니다. * TJvDockSeverver * TJvDockVIDStyle * TJvDockClient

이 그들을 사용하는 방법에 대한 몇 가지 예는 그들이 buildin 지원보다 훨씬 좋네요 심지어 델파이 2007 + 윈도우 8 본다.