mdi기반이고 자식창이 2개입니다. (2개 모두 cview 상속)
자식창 2개중 1개창의 우상단 x버튼(종료버튼)눌렀을시 특정 c=0;이라는 명령을 수행하려 하는데. 안됩니다.
뭐가 문제인지 알려주시면 감사하겠습니다.
void asd::OnSysCommand(UINT nID, LPARAM lParam)
{
// TODO: 여기에 메시지 처리기 코드를 추가 및/또는 기본값을 호출합니다.
if (nID == SC_CLOSE) {
c = 0;
// 시스템버튼의 종료 버튼을 눌렀을 시
}
else if (nID == SC_MAXIMIZE) {
// 시스템버튼의 MAXIMIZE 버튼을 눌렀을 시
}
else if (nID == SC_MINIMIZE) {
// 시스템버튼의 MINIMIZE 버튼을 눌렀을 시
}
else if (nID == SC_RESTORE) {
// 시스템버튼의 RESTORE 버튼을 눌렀을 시
// 또는 작업표시줄에 최소화 되어 있는 상황에서 해당 작업표시줄의 프로그램을 눌렀을 시
}
CView::OnSysCommand(nID, lParam);
}
WM_CLOSE 이벤트 처리기 만들면 대는거 아님??
ㄴ 그것도 해봤는데 안되TT
WM_CLOSE 이벤트 처리기에서 종료될때 부모 대화상자에 값을 전달하는거임?
ㄴ 물어보는게 아니구 그런식으로 구현하면 대지 않을까 해서