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");
}
Разрешения
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
См. также
Ссылки
Microsoft.Office.Tools.Word - пространство имен
Журнал изменений
Дата |
Журнал событий |
Причина |
---|---|---|
Июль 2008 |
Добавлена версия кода для надстройки уровня приложения. |
Изменение функции SP1. |