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
[8149] Re:[질문]MDI 폼에서...
최창욱 [] 1412 읽음    2001-06-12 11:14
김효진 님이 쓰신 글 :
: MDI 폼에 버튼을 올려놓구 그 버튼을 클릭했을 때 폼(다이얼로그)창이 뜨게 할려면 어떻게 해야하져?


MDI메인을 생성한 다음 MDI Child를 생성을 하시고 실행(F9)을 시키면...

님의 의사와는 상관없이 MDI Child가 떡~~~ 허니 뜨는데... 그걸 보고
말씀하신건지??

그렇다면...여러가지 방법이 있습니다만 그중의 하나의 방법이....

해당 프로젝트의 cpp파일로 가셔서 보시면
MDI Child의 생성자가 있을겁니다.

이런식으로 말이죠...

Application->CreateForm(__classid(TFrm_Child), &Frm_Child);

거기에 있는 놈을 잘라내기 (Ctrl + X) 하셔서
님이 만든 버튼(툴바위의 버튼도 좋고..메뉴도 좋고)의 OnClick이벤트에
붙여넣기를 한 후에 실행을 시켜보세요

그러면 MDI Child가 님의 의지대로 버튼을 클랙했을때 뜰겁니다.

여기에 몇가지 문제가 있습니다.
이를테면..
그 버튼을 다시 누르면 똑 같은 폼이 또 나타납니다 -_-;;;
또...MDI Child의 타이틀의 X버튼(폼종료버튼)을 눌러도 종료가 안되면서
최소화 될겁니다.

물론 해결방법이 없는 문제가 어디있겠습니까?
여러가지의 해결방법이 있습니다.
그건 님께서 조금만 고민해보시면 답이 나올겁니다.

꾸벅~~

+ -

관련 글 리스트
8144 [질문]MDI 폼에서... 김효진 1107 2001/06/12
8154     Re:[질문]MDI 폼에서... 수야 1235 2001/06/12
8161         Re:Re:[질문]MDI 폼에서... 김효진 1145 2001/06/12
8149     Re:[질문]MDI 폼에서... 최창욱 1412 2001/06/12
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.