|
흑기사 님이 쓰신 글 :
: 긴급 -----정말 급합니다.
: MDI방식에서 첫번째 Child윈도우는 메인화면의 상단에 정상적으로 표시됩니다.
: 그리고 Child Windows를 종료하고 다시 실행시키면 메인화면의 상단에서 좀 떨어진
: 위치에 표시가 됩니다. 이미 생성된 Child Windows는 없습니다.
: 화면 시작 위치가 자꾸 다음 아래위치에 표시됩니다.
: Child Windows가 한개도 없구 처음 만들어진 Child Window라면 가장 Client영역의 Top에 표시되어야 하는대
: 자꾸 생성되어진 Child Window갯수만큼 아래에서 시작하여 표시됩니다.
: 미치겠습니다
: 도움 부탁드립니다.
:
: 항상 도움을 받고있습니다.
: 정말 고맙습니다.
안녕하세요 만해입니다.
child Form의 OnActive 이나 OnShow 이벤트에서 차일드폼의 위치를 지정 할수 있는데요
그쪽에 코딩을 해서 위치를 항상 같은곳으로 나오게 설정 할수 있습니다.
간단히 소스를 보여 드리면요
void __fastcall TMDIChild::FormActivate(TObject *Sender)
{
Top = 0;
Left = 0;
}
이렇게 하게 되면 차일드 윈도우가 몇개가 되면 상관없이 top과 left가 항상 0으로 설정 되어서
같은 위치에 윈도우가 표시 됩니다.
참고 하세요
|