Поделиться через


Document.ActivateEvent Событие (2007 System)

Обновлен: Июль 2008

Это происходит, когда документ становится активным окном.

Пространство имен:  Microsoft.Office.Tools.Word
Сборка:  Microsoft.Office.Tools.Word.v9.0 (в Microsoft.Office.Tools.Word.v9.0.dll)

Синтаксис

'Декларация
Public Event ActivateEvent As WindowEventHandler
'Применение
Dim instance As Document
Dim handler As WindowEventHandler

AddHandler instance.ActivateEvent, handler
public event WindowEventHandler ActivateEvent

Заметки

Событие ActivateEvent происходит только когда фокус перемещается в приложении. Перемещение фокуса от объекта к объекту в другом приложении не вызывает событие.

Примеры

В приведенном ниже фрагменте кода при активации документа выводится сообщение.

Эта версия предназначена для настройки уровня документа.

Private Sub DocumentActivateEvent()
    AddHandler Me.ActivateEvent, AddressOf ThisDocument_ActivateEvent
End Sub

Private Sub ThisDocument_ActivateEvent(ByVal sender As Object, ByVal e As Microsoft.Office.Tools.Word.WindowEventArgs)
    MessageBox.Show("The document has been activated")
End Sub
private void DocumentActivateEvent()
{
    this.ActivateEvent += new Microsoft.Office.Tools.Word.WindowEventHandler(ThisDocument_ActivateEvent);
}

void ThisDocument_ActivateEvent(object sender, Microsoft.Office.Tools.Word.WindowEventArgs e)
{
    MessageBox.Show("The document has been activated");
}

Эта версия предназначена для надстройки уровня приложения.

Private Sub DocumentActivateEvent()
    Dim vstoDoc As Document = Me.Application.ActiveDocument.GetVstoObject()
    AddHandler vstoDoc.ActivateEvent, AddressOf ThisDocument_ActivateEvent
End Sub

Private Sub ThisDocument_ActivateEvent(ByVal sender As Object, _
    ByVal e As Microsoft.Office.Tools.Word.WindowEventArgs)
    System.Windows.Forms.MessageBox.Show("The document has been activated")
End Sub
private void DocumentActivateEvent()
{
    Document vstoDoc = this.Application.ActiveDocument.GetVstoObject();
    vstoDoc.ActivateEvent += new Microsoft.Office.Tools.Word.WindowEventHandler(ThisDocument_ActivateEvent);
}

void ThisDocument_ActivateEvent(object sender, Microsoft.Office.Tools.Word.WindowEventArgs e)
{
    System.Windows.Forms.MessageBox.Show("The document has been activated");
}

Разрешения

См. также

Ссылки

Document Класс

Document - члены

Microsoft.Office.Tools.Word - пространство имен

Журнал изменений

Дата

Журнал событий

Причина

Июль 2008

Добавлена версия кода для надстройки уровня приложения.

Изменение функции SP1.