|
:
: 프로젝트이름.cpp라는 파일을 열어보면
:
: Application->CreateForm(__classid(TForm1), &Form1); // mdi main
: Application->CreateForm(__classid(TForm2), &Form2); // mdi child
: 이런 형식이 있고, 이건 무조건 폼을 띄우게 하는 거지요.
: 여기에서 Application->CreateForm(__classid(TForm2), &Form2); 문장을 없애 버리면
: 되지요.
: 그러면 mdi main만 실행되고,, child를 보이고 싶으면.
: mdi main폼에서 child form을 호출하면 됩니다.
:
: 예) main 폼에 버튼하나 만들고,, click 이벤트에서
: Form2 = new TForm2(this);
: Form2->ShowModal();
: delete Form2;
: 이런 형식으로 써주면 되구요..(child 폼을 띄우는 방법은 여러가지가 있어요..
: 이건 그중에서 한 방법일 뿐이구요..)
: Form2의 헤더(child form)는 mdi main form에 include해 주면 되지요..
: child form 이름을 unit2.h 라고 하면 ==> #include "unit2.h"
:
: 이 정도면 될꺼예요... 즐겁게 하루하루를 보내세요.. ^.^
:
우선 답변해 주셔서 감사하구요..^^
프로젝트명.cpp 에서 child폼을 모두 지우고요...
그담에 메인폼에서 메뉴바를 선택하면 child 폼이 나오게 되는거 까지는 되는데요...
그 새로 생성된 child 폼을 닫는 버튼을 만들고 그 명령을 delete 닫을폼이름 을 하면
에러가나요..ㅠㅠ
'Access violation at address 0045e207 in module....... Read of address.....'
귀찮으시더라두... 제발 답변 부탁드립니다...
|