|
김효진 님이 쓰신 글 :
: 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버튼(폼종료버튼)을 눌러도 종료가 안되면서
최소화 될겁니다.
물론 해결방법이 없는 문제가 어디있겠습니까?
여러가지의 해결방법이 있습니다.
그건 님께서 조금만 고민해보시면 답이 나올겁니다.
꾸벅~~
|