parkisu wrote:
> 어떤 프로그램들을 보면 메인 폼 밖으로 다른 폼이 삐져 나올 수 있게 되어 있는데요,
> 델파이에서는 정상적으로는 안되는 군요. 어떤 방법으로 이렇게 할 수 있습니까?
procedure Dock (NewDockSite: TWinControl; ARect: TRect); dynamic;
도킹말하는거 아닌가요?
폼자체를 도킹시키면 되는거 아닌가요?
Form2.Dock(Form1.Panel1, Rect(Panel1.Left, Panel1.Top, Panel1.Left+200, Panel1.Top+200));
이런식으로 할려면.. Manual로 코딩해줘야하는데..
더 이상은 모르겠습니다.
주로 그런 것 같아 보이는데요.
쉽게 말하자면 메인 폼이 아닌 폼이 메세지 상자처럼 메인 폼과 별개로 움직이다는 겁니다. 즉, 프로그램을 두개 띄운 것같은(분명히 하나처럼 생각되는데) 형태말이죠.
도킹이 아니라 말이죠. 예를 들어 MS엑세스 시작할 때 처음의 데이타베이스 선택화면을
보시면 아실 겁니다. 메인폼이 풀화면이 아닌 상태에서 이 폼을 이리저리 움직여보시면 이해가 가실겁니다. dll을 사용해서 폼을 호출하는 것인지, 어쨋든 궁금합니다.
아시는 분은 좀 알려주시겠습니까?
wrote:
> parkisu wrote:
> > 어떤 프로그램들을 보면 메인 폼 밖으로 다른 폼이 삐져 나올 수 있게 되어 있는데요,
> > 델파이에서는 정상적으로는 안되는 군요. 어떤 방법으로 이렇게 할 수 있습니까?
>
> procedure Dock (NewDockSite: TWinControl; ARect: TRect); dynamic;
>
> 도킹말하는거 아닌가요?
> 폼자체를 도킹시키면 되는거 아닌가요?
>
> Form2.Dock(Form1.Panel1, Rect(Panel1.Left, Panel1.Top, Panel1.Left+200, Panel1.Top+200));
>
> 이런식으로 할려면.. Manual로 코딩해줘야하는데..
> 더 이상은 모르겠습니다.