Compartilhar via


Função 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 Assistente de Aplicativo MFC executa as seguintes tarefas:

  • Como ação central, cria os modelos de documento que, por sua vez, criam documentos, exibições e janelas de quadros. 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 um aplicativo MDI, cria uma janela de quadro principal.

  • Processa a linha de comando para abrir um documento especificado na linha de comando ou 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 STA (apartament com thread único). Se você chamar CoInitializeEx em sua substituição InitInstance, especifique COINIT_APARTMENTTHREADED (em vez de COINIT_MULTITHREADED).

Consulte também

CWinApp: a classe de aplicativo