BOOL CPAFViewerDoc::CanCloseFrame(CFrameWnd* pFrame)
{
if ( pFrame == NULL )
return NULL;
if ( pFrame->IsKindOf(RUNTIME_CLASS(CMeasuredTemperatureContourFrame)) )
{
((CMeasuredTemperatureContourFrame*) pFrame)->GetSliderView()->GetSlider()->Uninitialize();
((CMeasuredTemperatureContourFrame*) pFrame)->GetContourView()->GetManager()->UnInitializeContourWnd();
return TRUE;
}
if ( pFrame->IsKindOf(RUNTIME_CLASS(CMeasuredThicknessContourFrame)) )
{
((CMeasuredThicknessContourFrame*) pFrame)->GetSliderView()->GetSlider()->Uninitialize();
((CMeasuredThicknessContourFrame*) pFrame)->GetContourView()->GetManager()->UnInitializeContourWnd();
return TRUE;
}
if ( pFrame->IsKindOf(RUNTIME_CLASS(CMeasuredFlatnessContourFrame)) )
{
((CMeasuredFlatnessContourFrame*) pFrame)->GetSliderView()->GetSlider()->Uninitialize();
((CMeasuredFlatnessContourFrame*) pFrame)->GetContourView()->GetManager()->UnInitializeContourWnd();
return TRUE;
}
return TRUE;
}