이런경우는 직접원하는 Control의 위치를 원하는 위치로 옮겨줘야 합니다.
그러면 나머지는 자동 정렬되죠
#include "math.hpp"
//Panel1 , Panel2, Panel3 모두 ObDlbClick 이벤트를 Panel1DblClick에 걸어둡니다.
void __fastcall TForm2::Panel1DblClick(TObject *Sender)
{
TPanel *pan=(TPanel *)Sender;
int iMinTop=pan->Parent->Height;
iMinTop=Min(iMinTop,Panel1->Top);
iMinTop=Min(iMinTop,Panel2->Top);
iMinTop=Min(iMinTop,Panel3->Top);
pan->Top=iMinTop;
}
//---------------------------------------------------------------------------
그럼..
부산촌님 님이 쓰신 글 :
: 어턴폼에 패널을 3개 만들고 그패널들의 Align = alBottom 으로 저의 하니
: 순서대로 차고차곡 폼의 하단에 나란히 배치 되더군요
: 즉 Panel1,Panel2,Panel3 순으로 말입니다...
: 여기까지는 좋았는데 프로그램 동작시 이 순서를 바꾸고 싶은데
: 즉 Panel1 을 더블클릭하면 Panel1이 제일위로 즉 Panel2,Panel3,Panel1 순으로 말입니다...
: 패널을 더블클릭 했을때 어떤 속성을 고쳐야 이 순서가 바뀔까요!!!
|