Partilhar via


Função de membro InitInstance

O sistema operacional Windows permite que você execute mais de uma cópia, ou "instância", do mesmo aplicativo. WinMain chama InitInstance sempre que uma nova instância do aplicativo é iniciada.

A implementação padrão InitInstance criada pelo MFC Application Wizard executa as seguintes tarefas:

  • Como sua ação central, cria os modelos de documento que, por sua vez, criam documentos, exibições e janelas de quadro. Para obter uma descrição desse processo, consulte Criação de modelo de documento.

  • Carrega opções de arquivo padrão de um arquivo .ini ou do registro do Windows, incluindo os nomes dos arquivos usados mais recentemente.

  • Registra um ou mais modelos de documento.

  • Para uma aplicação MDI, cria uma janela principal.

  • Processa a linha de comando para abrir um documento especificado na linha de comando ou para abrir um novo documento vazio.

Você pode adicionar seu próprio código de inicialização ou modificar o código escrito pelo assistente.

Observação

Os aplicativos MFC devem ser inicializados como apartamento de thread único (STA). Se você chamar CoInitializeEx em sua substituição de InitInstance, especifique COINIT_APARTMENTTHREADED (em vez de COINIT_MULTITHREADED).

Ver também

CWinApp: A classe de aplicativo