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