Funzione InitInstance Member

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'applicazione viene avviato.

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

  • Come data azione centrale, vengono creati i modelli di documento che a sua volta crea i documenti, visualizzazioni e le applicazioni utilizzano.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, crea 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 codice di inizializzazione o modificare il codice creato dalla procedura guidata.

[!NOTA]

Le applicazioni MFC devono essere inizializzate come singolo threading 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). https://support.microsoft.com/default.aspx?scid=kb;en-us;828643

Vedere anche

Concetti

Classe CWinApp: The Application