BeforeCaptionShowEventHandler Делегат (2007 System)
Обновлен: Ноябрь 2007
Представляет метод, обрабатывающий событие BeforeCaptionShow класса Action.
Пространство имен: Microsoft.Office.Tools.Word
Сборка: Microsoft.Office.Tools.Word.v9.0 (в Microsoft.Office.Tools.Word.v9.0.dll)
Синтаксис
'Декларация
Public Delegate Sub BeforeCaptionShowEventHandler ( _
sender As Object, _
e As ActionEventArgs _
)
'Применение
Dim instance As New BeforeCaptionShowEventHandler(AddressOf HandlerMethod)
public delegate void BeforeCaptionShowEventHandler(
Object sender,
ActionEventArgs e
)
Параметры
- sender
Тип: System.Object
Источник события.
- e
Тип: Microsoft.Office.Tools.Word.ActionEventArgs
Объект ActionEventArgs, содержащий данные события.
Заметки
При создании делегата BeforeCaptionShowEventHandler указывается метод обработки события. Чтобы связать событие с обработчиком событий, в событие нужно добавить экземпляр делегата. Обработчик событий вызывается при каждом его возникновении, пока делегат не будет удален. Дополнительные сведения о делегатах см. в разделе События и делегаты.
Примеры
В приведенном ниже примере кода создается смарт-тег, распознающий два выражения и имеющий одно действие. Затем в коде добавляются обработчики событий BeforeCaptionShow и Click. Чтобы протестировать код, введите в документ слова "выражение" и "распознать", после чего выполните действия смарт-тега.
В этом примере демонстрируется настройка уровня документа.
Private WithEvents displayAddress As Microsoft.Office.Tools.Word.Action
Private Sub AddSmartTag()
Dim smartTagDemo As New _
Microsoft.Office.Tools.Word.SmartTag( _
"www.microsoft.com/Demo#DemoSmartTag", _
"Demonstration Smart Tag")
' Specify the terms to recognize.
smartTagDemo.Terms.Add("term")
smartTagDemo.Terms.Add("recognize")
' Create the action.
displayAddress = New Microsoft.Office.Tools.Word.Action("To be replaced")
' Add the action to the smart tag.
smartTagDemo.Actions = New Microsoft.Office.Tools.Word.Action() { _
displayAddress}
' Add the smart tag.
Me.VstoSmartTags.Add(smartTagDemo)
End Sub
private Microsoft.Office.Tools.Word.Action displayAddress;
private void AddSmartTag()
{
Microsoft.Office.Tools.Word.SmartTag smartTagDemo =
new Microsoft.Office.Tools.Word.SmartTag(
"www.microsoft.com/Demo#DemoSmartTag",
"Demonstration Smart Tag");
// Specify the terms to recognize.
smartTagDemo.Terms.Add("term");
smartTagDemo.Terms.Add("recognize");
// Create the action.
displayAddress = new Microsoft.Office.Tools.Word.Action("To be replaced");
// Add the action to the smart tag.
smartTagDemo.Actions = new Microsoft.Office.Tools.Word.Action[] {
displayAddress };
// Add the smart tag.
this.VstoSmartTags.Add(smartTagDemo);
displayAddress.BeforeCaptionShow += new
Microsoft.Office.Tools.Word.BeforeCaptionShowEventHandler(
displayAddress_BeforeCaptionShow);
displayAddress.Click += new
Microsoft.Office.Tools.Word.ActionClickEventHandler(
displayAddress_Click);
}