Q&A

  • MDI ChildForm 과 Tab Control 연동..
MDI 에서요

New 버튼을 누르면 차일드 윈도우와 탭이 생성되도록 하였습니다.

탭과 윈도우와는 아무 상관없이 따로 작동하는것이기에..

차일드 윈도우를 생성할때 코딩으로 탭을 추가했습니다.

그런데.

여러 탭중에 어떤 탭을 선택할경우 그에 해당하는 차일드 윈도우를 보여주고 싶은데..

MdiChildren[Tab.TabIndex].Show;
라고 하니까.. 제대로 동작을 안하네요.

MdiChildren[0] , MdiChildren[1],MdiChildren[2] 가 생성된 순서가 아닌것 같습니다.

클릭 할때마다 다른 차일드가 보이거든요.

TabIndex 는 순서대로 0,1,2,3 으로 나오는데두요.

어떻게 해결할 수 있을까요?

고수님들의 도움을 부탁드립니다.
1  COMMENTS
  • Profile
    최용일 2003.10.24 21:59
    안녕하세요. 최용일입니다.

    MdiChildren속성의 인덱스는 폼의 생성순서가 아니라 화면상의 Z-Order입니다.

    MDI 차일드 폼이 생성되고 제거될때마다 MdiChildren속성말고 다른 저장장소에 저장해서 사용하세요...

    ^^ 항상 즐코하세요...