AfxOleCanExitApp
Указывает, является ли приложение может завершить.
BOOL AFXAPI AfxOleCanExitApp( );
Возвращаемое значение
Значение не равно нулю, если приложение можно оставить; в противном случае — значение 0.
Заметки
Если приложение не должно оканчиваться незавершенных ссылки на его объекты. Глобальные функции AfxOleLockApp и AfxOleUnlockApp увеличение и уменьшение, соответственно, счетчик ссылок на объекты приложения. Приложение не должно заканчиваться победой ненулевое значение данного счетчика. Если счетчик ненулевое, главное окно приложения (не скрыт уничтоженному), когда пользователь решит закрыть меню или выхода из системы из меню "Файл". Платформа вызывает данную функцию в CFrameWnd::OnClose.
Пример
// Helper exit function for automation server
BOOL CMainFrame::CanExit()
{
if (AfxOleCanExitApp())
{
// No outstanding object counts - go ahead and exit
return TRUE;
}
else
{
// There are outstanding OLE object counts...
// hide app to give user impression that application has exited.
ShowWindow(SW_HIDE);
// take user out of control of the app
AfxOleSetUserCtrl(FALSE);
return FALSE;
}
}
Требования
Header:<afxdisp.h>