Compartilhar 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.WinMainchamadas InitInstance toda vez que inicia uma nova instância do aplicativo.

O padrão InitInstance implementação criada pelo Assistente de aplicativo do MFC realiza as seguintes tarefas:

  • Como sua ação central cria os modelos de documento que por sua vez criar documentos, modos de exibição e quadro windows.Para obter uma descrição desse processo, consulte Criação do modelo de documento.

  • Carrega opções de arquivo padrão de um arquivo. ini ou no 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 do quadro principal.

  • Processos de 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çãoObservação

Aplicativos MFC devem ser inicializados como um único apartment (STA).Se você chamar CoInitializeEx no seu InitInstance substituir, especifique COINIT_APARTMENTTHREADED (em vez de COINIT_MULTITHREADED).Para obter mais informações, consulte PRB: MFC aplicativo pára de responder quando você inicializar o aplicativo como um Multithreaded Apartment (828643) em https://support.microsoft.com/default.aspx?scid=kb;en-us;828643.

Consulte também

Conceitos

CWinApp: A classe de aplicativo