Condividi tramite


Funzione membro InitInstance

Il sistema operativo Windows consente di eseguire più di una copia, o "l'istanza," della stessa applicazione. WinMain chiama InitInstance ogni volta che una nuova istanza dell'avvio.

L'implementazione di InitInstance standard creata dalla Creazione guidata applicazione MFC esegue le attività seguenti:

  • Come l'azione centrale, vengono creati i modelli di documento che a sua volta crea i documenti, visualizzazioni e finestre cornici. Per una descrizione di questo processo, vedere Creazione di modelli di documento.

  • Opzioni di file standard carichi da un file ini o dal registro di sistema di Windows, inclusi i nomi dei file utilizzati di recente.

  • Registrare uno o più modelli di documento.

  • Per un'applicazione MDI, viene creata una finestra cornice principale.

  • Elabora la riga di comando per aprire un documento specificato nella riga di comando o per aprire un nuovo documento, vuoto.

È possibile aggiungere il proprio codice di inizializzazione o modificare il codice creato dalla procedura guidata.

Nota

Le applicazioni MFC devono essere inizializzate come single threaded apartment (STA).Se si chiama CoInitializeEx nell'override di InitInstance, specificare COINIT_APARTMENTTHREADED (anziché COINIT_MULTITHREADED).Per ulteriori informazioni, vedere PRB: L'applicazione MFC smette di rispondere quando si inizializza l'applicazione come apartment con multithreading (828643) in https://support.microsoft.com/default.aspx?scid=kb;en-us;828643

Vedere anche

Concetti

CWinApp: classe Application