다음을 통해 공유


AfxOleLockApp

프레임 워크의 글로벌 개수는 응용 프로그램에서 활성 개체 수가 증가합니다.

void AFXAPI AfxOleLockApp( );

설명

프레임 워크는 응용 프로그램에서 활성 개체의 개수를 유지합니다.AfxOleLockAppAfxOleUnlockApp 함수를 조금씩 늘리고이 카운트 됩니다.

사용자를 시도할 때 응용 프로그램이 활성 개체를 닫으려면 — 응용 프로그램에 대 한 활성 개체의 수는 0이 아닌-프레임 워크 응용 프로그램을 완전히 종료 하는 대신 사용자의 보기에서에서 숨겨집니다.AfxOleCanExitApp 함수가 응용 프로그램을 종료할 수 있는지 여부를 나타냅니다.

호출 AfxOleLockApp 에서 계속 클라이언트 응용 프로그램에서 사용 하는 동안 소멸 될 개체에 대 한 바람직한 것 없는 경우 OLE 인터페이스를 노출 하는 개체입니다.또한 호출 AfxOleUnlockApp 를 호출 하는 모든 개체의 소멸자에서 AfxOleLockApp 생성자에서 합니다.기본적으로 COleDocument 와 파생 클래스를 자동으로 잠금 및 응용 프로그램의 잠금을 해제 합니다.

예제

// Below is a code sample from an  Application Wizard-generated SDI 
// Application with Automation support. The Application Wizard adds a 
// dispatch interface to the document class. AfxOleLockApp() and
// AfxOleUnlockApp() respectively increment and decrement the 
// application's object count. When the object count is equal to 
// zero and if the user has not taken control of the application,
// the server is terminated.

CCMFCAutomationDoc::CCMFCAutomationDoc()
{
    EnableAutomation();
    AfxOleLockApp();
}

CCMFCAutomationDoc::~CCMFCAutomationDoc()
{
    AfxOleUnlockApp();
}

요구 사항

헤더: <afxdisp.h>

참고 항목

참조

AfxOleUnlockApp

AfxOleCanExitApp

COleDocument 클래스

개념

MFC 매크로 전역