AfxOleCanExitApp
응용 프로그램을 종료할 수 있는지 여부를 나타냅니다.
BOOL AFXAPI AfxOleCanExitApp( );
반환 값
0 이외의 응용 프로그램을 종료할 수 있습니다. 그렇지 않으면 0입니다.
설명
개체에 해결 되지 않은 참조가 있는 경우 응용 프로그램을 종료 해야 합니다.전역 함수 AfxOleLockApp 및 AfxOleUnlockApp 를 증가 시키고 응용 프로그램의 개체에 대 한 참조 카운터 감소 시킵니다.이 카운터가 0이 아닌 경우에 응용 프로그램을 종료 해야 합니다.카운터가 0이 아니면 닫기를 시스템 메뉴 또는 파일 메뉴에서 끝내기를 선택할 때 응용 프로그램의 주 창 (소멸 된) 숨겨져 있습니다.프레임 워크는이 함수 호출 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;
}
}
요구 사항
헤더: <afxdisp.h>