Sdílet prostřednictvím


AfxOleLockApp

Zvýší v rámci globální počet počet aktivních objektů v aplikaci.

void AFXAPI AfxOleLockApp( );

Poznámky

Rámci zaznamenává počet objektů aktivní v aplikaci.AfxOleLockApp a AfxOleUnlockApp funkce, zvýšit a snížit počet.

Při pokusu o zavření aplikace, která má aktivní objekty, aplikace, pro které je nenulový počet aktivních objektů – rámci skryje aplikace z pohledu uživatele namísto úplné vypnutí.AfxOleCanExitApp Funkce označuje, zda může ukončit aplikace.

Volání AfxOleLockApp z libovolného objektu, který poskytuje rozhraní OLE, pokud by nežádoucí pro daný objekt zničení při stále používána klientská aplikace.Také volat AfxOleUnlockApp v destruktoru objektu, který volá AfxOleLockApp v konstruktoru.Ve výchozím nastavení COleDocument (a odvozené třídy) Automatické zamčení a odemčení aplikace.

Příklad

// 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();
}

Požadavky

Záhlaví:<afxdisp.h>

Viz také

Referenční dokumentace

AfxOleUnlockApp

AfxOleCanExitApp

Třída COleDocument

Koncepty

MFC – makra a globální prvky