Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Incrementa il conteggio complessivo del framework del numero di oggetti attivi nell'applicazione.
void AFXAPI AfxOleLockApp( );
Note
Il framework gestisce un conteggio del numero di oggetti attivi in un'applicazione.Le funzioni di AfxOleUnlockApp e di AfxOleLockApp , rispettivamente, incremento e decrementeranno questo numero.
Quando l'utente tenta di chiusura di un'applicazione con oggetti attivi — un'applicazione per il quale il conteggio degli oggetti attivi è diversa da zero a nasconde il framework applicazione dal punto di vista dell'utente anziché specificare la chiusura verso il basso.La funzione di AfxOleCanExitApp indica se l'applicazione può terminare.
Chiamare AfxOleLockApp da qualsiasi oggetto che espone le interfacce OLE, se si desidera che l'oggetto venga eliminato pur è utilizzato da un'applicazione client.Anche chiamare AfxOleUnlockApp nel distruttore di qualsiasi oggetto che chiama AfxOleLockApp nel costruttore.Per impostazione predefinita, il blocco classi derivate e ( COleDocument ) automaticamente e sbloccare l'applicazione.
Esempio
// 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();
}
Requisiti
Header:<afxdisp.h>