Partilhar via


O Visual Studio Tools for Office Projeto eventos

Cada modelo de projeto Ferramentas do Visual Studio para o Office gera automaticamente vários manipuladores de eventos.Os manipuladores de eventos para personalizações em nível de documento são ligeiramente diferentes de manipuladores de eventos para nível de aplicativo Adicionar-ins.

Para obter mais informações sobre personalizações e Adicionar-ins, consulte Visão geral de desenvolvimento de soluções do Office.

Personalizações de nível de documento

Ferramentas do Visual Studio para o Office fornece código gerado por trás de novos ou existentes documentos ou planilhas em personalizações em nível de documento.Este código lança dois eventos diferentes: Startup e Shutdown.

Eventos de inicialização

O evento Startup é gerado para cada um dos itens host (documento ou planilha) depois que o documento for Executando e Tudo o código no assembly inicialização tiver sido executado.É Último coisa para Executando no construtor da classe que seu código está sendo executado no.Para obter mais informações sobre os itens de host, consulte Itens de host e Visão geral sobre controles de host.

Quando você cria um projeto de nível de documento, o Ferramentas do Visual Studio para o Office cria manipuladores de eventos para o evento Startup nos arquivos de código gerado:

  • Para projetos do Microsoft Office Word, o manipulador de eventos é denominado ThisDocument_Startup.

  • Para projetos do Microsoft Office Excel, os manipuladores de evento tenham os nomes de seguintes:

    • Sheet1_Startup

    • Sheet2_Startup

    • Sheet3_Startup

    • ThisWorkbook_Startup

Eventos de desligamento

O evento Shutdown é gerado para cada um dos itens host (documento ou planilha) quando o domínio de aplicativo que seu código é carregado no é Sobre para descarregar.É Último coisa a ser chamado na classe como ele descarrega.

Quando você cria um projeto de nível de documento, o Ferramentas do Visual Studio para o Office cria manipuladores de eventos para o evento Shutdown nos arquivos de código gerado:

  • Para projetos do Microsoft Office Word, o manipulador de eventos é denominado ThisDocument_Shutdown.

  • Para projetos do Microsoft Office Excel, os manipuladores de evento tenham os nomes de seguintes:

    • Sheet1_Shutdown

    • Sheet2_Shutdown

    • Sheet3_Shutdown

    • ThisWorkbook_Shutdown

Observação:

Fazer não programaticamente Remover controles durante a Shutdown manipulador de eventos do documento.Os elementos de interface do usuário do documento não estão mais disponíveis quando ocorre o evento Shutdown.Se você quiser remover controles antes do aplicativo ser fechado, Adicionar seu código para outro manipulador de eventos, como BeforeClose ou BeforeSave.

Declaração de método de manipulador de eventos

Cada declaração de método do manipulador de evento contém os argumentos mesmos passados para ele: sender and e.Refere-Excel, o argumento sender se a planilha, como Sheet1 ou Sheet2; no Word, o argumento sender se refere ao documento.O argumento e refere-se aos argumentos padrão de um evento, que não são usados neste maiúscminúsc.

O exemplo de código seguinte mostra os manipuladores de eventos padrão nos projetos de nível de documento do Word.

Private Sub ThisDocument_Startup(ByVal sender As Object, ByVal e As System.EventArgs) _
    Handles Me.Startup

End Sub

Private Sub ThisDocument_Shutdown(ByVal sender As Object, ByVal e As System.EventArgs) _
    Handles Me.Shutdown

End Sub
private void ThisDocument_Startup(object sender, System.EventArgs e)
{
}

private void ThisDocument_Shutdown(object sender, System.EventArgs e)
{
}

O exemplo de código seguinte mostra os manipuladores de eventos padrão nos projetos de nível de documento para o Excel.

Observação:

O Após o código de exemplo mostra os manipuladores de eventos na Classe de Sheet1.Os nomes dos manipuladores de eventos em Outro classes de item de host correspondem ao Nome de Classe.Por exemplo, na classe Sheet2 , o manipulador de eventos Startup é chamado Sheet2_Startup.Na classe ThisWorkbook , o manipulador de eventos Startup é denominado ThisWorkbook_Startup.

Private Sub Sheet1_Startup(ByVal sender As Object, ByVal e As System.EventArgs) _
    Handles Me.Startup

End Sub

Private Sub Sheet1_Shutdown(ByVal sender As Object, ByVal e As System.EventArgs) _
    Handles Me.Shutdown

End Sub
private void Sheet1_Startup(object sender, System.EventArgs e)
{
}

private void Sheet1_Shutdown(object sender, System.EventArgs e)
{
}

Nível de aplicativo Adicionar-ins

Ferramentas do Visual Studio para o Office fornece código gerado em nível de aplicativo Adicionar-ins.Este código lança dois eventos diferentes: Startup e Shutdown.

Eventos de inicialização

O evento Startup é disparado após o Adicionar - in é carregado e Tudo o código no assembly inicialização tiver sido executado.Este evento é tratado pelo método ThisAddIn_Startup no arquivo de código gerado.

Código no manipulador de eventos ThisAddIn_Startup é o primeiro código de usuário para executar, a menos que seu Adicionar - in substitui o método RequestComAddInAutomationService.Nesse maiúscminúsc, o manipulador de eventos de ThisAddIn_Startup é chamado após RequestComAddInAutomationService.Em Adicionar-ins para o 2007 Microsoft Office Sistema, código no manipulador de eventos de ThisAddIn_Startup pode também ser chamado após o método de RequestService, se o suplemento substitui esse método.

Para obter mais informações sobre a seqüência de inicialização de Adicionar-ins, consulte Arquitetura de nível de aplicativo Adicionar-ins.

Eventos de desligamento

O evento Shutdown é disparado quando o domínio do aplicativo que seu código é carregado no é Sobre a ser descarregado.Este evento é tratado pelo método ThisAddIn_Shutdown no arquivo de código gerado.Este manipulador de eventos é o último Código do Usuário para ser executado quando o Adicionar - in é descarregado.

Consulte também

Tarefas

Como: Criar o Visual Studio Tools para projetos do Office

Conceitos

Desenvolvendo soluções do Office

Personalizações de nível de documento de programação

Programação Application-Nível Adicionar-ins

O Visual Studio Tools for Office Visão geral de modelos do projeto