|
질문하신 부분에서 2가지 확인하실 부분이 있습니다.
일단 새로 만드신창의 FormStyle를 MDIChild로 고쳐주셨나 하고, 다른하나는 Show()라는 Function
을 이용해서 호출을 하신것이 아닌가의 문제입니다.
FormStyle가 MDIChild인지 확인하시고 MDIChild 폼은 Show 메소드가 아닌 new를 이용한 생성의 형태로
해야 하기 때문에 아래와 같이
Child = new TMDIChild(Application);
해서 생성하고 폼이 삭제될때
Action = caFree
를 해 주셔야 합니다.
도움이 되었는지 모르겠습니다.
그럼 이만
김정규 님이 쓰신 글 :
: 안녕하세요...
:
: 빌더 초보 인사드립니다.. 꾸벅~
:
: File->New->Projects->MDI Application으로 해서 MDI 기본 골격을 짰습니다..
:
: 근데 여기에서 제공해주는 차일드 창은 단순 텍스트 윈도잖습니까?
:
: 그래서 폼을 하나 만들어서 이걸 프로젝트에 추가하고 이미지 오픈 대화상자에서 파일을 선택하면
:
: 이 폼을 불러와서 이미지를 띄우게 했습니다...
:
: 그랬더니 차일드 창이 하나만 계속 떠있네요....
:
: 다른 파일을 오픈하면 새로운 폼이 다시 열리는게 아니라 이전에 있던 폼에 그대로 이미지가 뜨더군요...
:
: 제가 억지로 폼을 만들어서 이걸 불러오게 한게 문제인 것 같은데 어케하면 MDI처럼 차일드 윈도를 여러개
:
: 띄울 수가 있을까요???
:
: 생각했던 기능 몇가지가 제대로 되길래 내심 기뻐했는데 역시나 이런 문제가... -_-;;;
:
: 답변 부탁드리겠습니다...
:
: 꾸벅~
|