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;
}
이렇게 하면 되지요.
각각 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;
}
이렇게 하면 되지요.