|
현모양처 님이 쓰신 글 :
: 답변이 없어 다시 글을 올리는데요... 음.. MDI에서 차일드폼만 죽이는 방법이 알고 싶은데 아무도 갈켜주지 않으시네요.. 부탁드려요...
질문이 좀 애매해서 많은 분들이 답변을 하지 않으신것 같네요
MDI에서 차일드를 죽인다는건....
MDI차일드폼 맨위 우측의 X단추를 누를때를 말씀하시는 겁니까?
그렇다면 단순히 MDI차일드의 OnClose 이벤트에다가
Action = caFree;
만 적으시면 되구요
그게 아니라 MDI메인에서 특정 메뉴를 클릭하면 오픈되어있는 MDI차일드를 모두
클로즈 시킨다면...
for (int i=0; i<=MDIChildCount-1; i++){
MDIChildren[i]->Close()
}
라고 코딩을 하시면 되겠네요
물론 각각 MDI차일드에 OnClose이벤트에는
Action = caFree;
를 해주셔야 메모리가 해제 됩니다.
근데 제가 말씀드린게 님께서 원하시는 답이 맞는지 모르겠군요
원하시는 답이 아니시라면 좀더 명확하게 질문을 해주세요 ^^;;;
여기는 고수님(임프님, 조로님, 수야님, 경호님, 해당화님 등등등)들이 많아서리
확실한 답을 얻으실수 있을겁니다.
|