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.
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