AfxOleLockApp
프레임 워크의 글로벌 개수는 응용 프로그램에서 활성 개체 수가 증가합니다.
void AFXAPI AfxOleLockApp( );
설명
프레임 워크는 응용 프로그램에서 활성 개체의 개수를 유지합니다.AfxOleLockApp 및 AfxOleUnlockApp 함수를 조금씩 늘리고이 카운트 됩니다.
사용자를 시도할 때 응용 프로그램이 활성 개체를 닫으려면 — 응용 프로그램에 대 한 활성 개체의 수는 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>