void __fastcall TForm1::Button1Click(TObject *Sender)
{
TForm *FORM = new TForm(Application);
FORM->Parent = Form1;
FORM->Show();
}
이런식으로 Parent를 지정해 주시면, 해당 폼에 포함되어 새 폼이 추가됩니다. 이 외에 ManualDock으로 하는 방법도 있지만, 캡션등이 보이지 않습니다.
그리고 Winamp 의 자석폼에 관한 내용은 아래 게시물에서 첨부 소스를 보시는 것도 도움이 되실것 같습니다. 정확히 자석폼은 Docking 이라고 보기에는 힘듭니다. 제가 질문을 잘못 이해하고 있는지도 모르겠네요.
http://www.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_qna&no=18635
heartsim 님이 쓰신 글 :
: 메인폼이 있습니다.
: 그리고 임의의 버튼을 누르면 동적으로 서브폼이 생기는데, 그 서브폼이 메인폼 위에 붙어서
: 생성되게 하고 싶군요.
:
:
: 그리고 나서는 여력이 있다면 윈엠프처럼 상하좌우 폼이 서로 붙었다 떨어졌다 하고픈데요...
: 음 관련 글들을 찾아보니 panel을 이용한 도킹들만 나와있군요.
: 가만있자...panel을 이용해서도 구현이 가능한가 ?^^;
:
: 아무튼 도킹을 첨해보는 입장이기에 잘 몰라서 질문드리네요...
:
:
:
|