Compartilhar via


Função de membro InitInstance

Observação

A biblioteca Microsoft Foundation Classes (MFC) continua sendo suportada. No entanto, não estamos mais adicionando recursos ou atualizando a documentação.

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 ação central, ela 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.

  • No caso de 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 seu método de substituição InitInstance, especifique COINIT_APARTMENTTHREADED (em vez de COINIT_MULTITHREADED).

Consulte também

CWinApp: a classe de aplicativo