CFormView
에서 파생 된 자식 창이 있습니다. OnCreate()
함수의 특정 조건에서이 창을 닫고 싶습니다. 윈도우가 닫혀, 두 경우 모두에서자식 창을 닫을 때 MessageBox 피하기
int CFilterWindow::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CFormView::OnCreate(lpCreateStruct) == -1)
return -1;
//Trial-1
if (!IsInitialized())
{
DestroyWindow();
return 0;
}
//Trial-2
if (!IsInitialized())
{
return -1;
}
return 0;
}
하지만 내 시스템은 내가이 메시지가 나타나지 않도록하려면 어떻게해야
"Failed to create empty document."
를 반환
Debug + Break All을 사용하고 호출 스택 디버거 창에서 어떻게 얻었는지 확인하십시오. 코드에서 doc/view 프로그래밍 결함입니다. 문서를 만들었지 만 MFC에서보기를 만들려고하면 "볼 수 없다"고했습니다. 문서를 먼저 만들지 말고 더 빨리이 작업을 중지해야합니다. –
그럼 예상 할 수있는 것을 말해 줄 수 있습니까? 문서를 만든 다음보기를 만들지 만 특정 조건으로 인해 OnCreate() 함수 내에서 같은보기를 닫습니다. – Nipun