다음을 통해 공유


AfxOleCanExitApp

응용 프로그램을 종료할 수 있는지 여부를 나타냅니다.

BOOL AFXAPI AfxOleCanExitApp( );

반환 값

0 이외의 응용 프로그램을 종료할 수 있습니다. 그렇지 않으면 0입니다.

설명

개체에 해결 되지 않은 참조가 있는 경우 응용 프로그램을 종료 해야 합니다.전역 함수 AfxOleLockAppAfxOleUnlockApp 를 증가 시키고 응용 프로그램의 개체에 대 한 참조 카운터 감소 시킵니다.이 카운터가 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>

참고 항목

참조

AfxOleLockApp

AfxOleUnlockApp

개념

MFC 매크로 전역