C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[6433] Re:[질문] 제대로 된 MDI 구현하기... -_-;;;
한동훈 [h64d5791] 2280 읽음    2001-03-29 16:59
질문하신 부분에서 2가지 확인하실 부분이 있습니다.

일단 새로 만드신창의 FormStyle를 MDIChild로 고쳐주셨나 하고, 다른하나는 Show()라는 Function

을 이용해서 호출을 하신것이 아닌가의 문제입니다.

FormStyle가 MDIChild인지 확인하시고 MDIChild 폼은 Show 메소드가 아닌 new를 이용한 생성의 형태로

해야 하기 때문에 아래와 같이

    Child = new TMDIChild(Application);

해서 생성하고 폼이 삭제될때

         Action = caFree

를 해 주셔야 합니다.

도움이 되었는지 모르겠습니다.

그럼 이만


김정규 님이 쓰신 글 :
: 안녕하세요...
:
: 빌더 초보 인사드립니다.. 꾸벅~
:
: File->New->Projects->MDI Application으로 해서 MDI 기본 골격을 짰습니다..
:
: 근데 여기에서 제공해주는 차일드 창은 단순 텍스트 윈도잖습니까?
:
: 그래서 폼을 하나 만들어서 이걸 프로젝트에 추가하고 이미지 오픈 대화상자에서 파일을 선택하면
:
: 이 폼을 불러와서 이미지를 띄우게 했습니다...
:
: 그랬더니 차일드 창이 하나만 계속 떠있네요....
:
: 다른 파일을 오픈하면 새로운 폼이 다시 열리는게 아니라 이전에 있던 폼에 그대로 이미지가 뜨더군요...
:
: 제가 억지로 폼을 만들어서 이걸 불러오게 한게 문제인 것 같은데 어케하면 MDI처럼 차일드 윈도를 여러개
:
: 띄울 수가 있을까요???
:
: 생각했던 기능 몇가지가 제대로 되길래 내심 기뻐했는데 역시나 이런 문제가... -_-;;;
:
: 답변 부탁드리겠습니다...
:
: 꾸벅~

+ -

관련 글 리스트
6430 [질문] 제대로 된 MDI 구현하기... -_-;;; 김정규 2160 2001/03/29
6436     Re:추가 사항이 있네요.. 성낙현 2151 2001/03/29
6433     Re:[질문] 제대로 된 MDI 구현하기... -_-;;; 한동훈 2280 2001/03/29
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.