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