2003. 6. 19. 23:56
CPropertySheet에 맴버 함수로 BOOL ExitCheck()를 만들어줍니다.



각각 Page에 OnQueryCancel() 함수에서 부모에 ExitCheck함수를 불러 메시지 박스를 띄워주고

종료하시겠습니까?? 에서.......종료한다면..... return TRUE, 종료하시 않겠다면 return FALSE를 해주면 됩니다..



예제)



BOOL CSheetPropertySheet::ExitCheck()

{

    if ( AfxMessageBox("종료하시겠습니까?", MB_YESNO|MB_ICONQUESTION) == IDYES )

        return TRUE;

    else

        return FALSE;

}



BOOL CPropertyPage::OnQueryCancel()

{

    if( ((CSheetPropertySheet*)GetParent())->ExitCheck() )

        return CPropertyPage::OnQueryCancel();

    else

        return FALSE;

}



이렇게 하면 되지요.