Delegato PenInputPanelInputFailedEventHandler
Aggiornamento: novembre 2007
Rappresenta il metodo che gestisce l'evento InputFailed di un oggetto PenInputPanel.
Spazio dei nomi: Microsoft.Ink
Assembly: Microsoft.Ink (in Microsoft.Ink.dll)
Sintassi
'Dichiarazione
Public Delegate Sub PenInputPanelInputFailedEventHandler ( _
sender As Object, _
e As PenInputPanelInputFailedEventArgs _
)
'Utilizzo
Dim instance As New PenInputPanelInputFailedEventHandler(AddressOf HandlerMethod)
public delegate void PenInputPanelInputFailedEventHandler(
Object sender,
PenInputPanelInputFailedEventArgs e
)
public delegate void PenInputPanelInputFailedEventHandler(
Object^ sender,
PenInputPanelInputFailedEventArgs^ e
)
/** @delegate */
public delegate void PenInputPanelInputFailedEventHandler(
Object sender,
PenInputPanelInputFailedEventArgs e
)
JScript non supporta i delegati.
Parametri
- sender
Tipo: System.Object
Oggetto PenInputPanel di origine di questo evento.
- e
Tipo: Microsoft.Ink.PenInputPanelInputFailedEventArgs
Oggetto PenInputPanelInputFailedEventArgs che contiene i dati dell'evento.
Note
L'evento InputFailed si verifica quando lo stato attivo dell'input viene modificato prima dell'inserimento dell'input utente nel controllo associato. Ad esempio, se l'utente immette input penna nel riquadro scrittura, quindi tocca un altro controllo di modifica prima del completamento del riconoscimento, viene generato questo evento.
Tramite l'handle della finestra passato in questo evento, è possibile scegliere di inserire il testo manualmente quando si verifica questo evento.
Esempi
In questo esempio C# vengono creati due oggetti PenInputPanel, thePenInputPanel1 e thePenInputPanel2, che vengono associati ai controlli TextBox, textBox1 e textBox2. Viene quindi aggiunto un gestore dell'evento InputFailed, InputFailed_Event, a ogni oggetto PenInputPanel. Nel gestore dell'evento, se lo stato attivo viene modificato, il testo viene impostato nel controllo TextBox precedente mediante l'impostazione della relativa proprietà Text.
[C#]
//...
// Declare PenInputPanel objects
PenInputPanel thePenInputPanel1;
PenInputPanel thePenInputPanel2;
public Form1()
{
// Required for Windows Form Designer support
InitializeComponent();
// Create, and attach new PenInputPanels to a TextBox controls.
thePenInputPanel1 = new PenInputPanel(textBox1);
thePenInputPanel2 = new PenInputPanel(textBox2);
// Add an InputFailed event handler to each PenInputPanel
thePenInputPanel1.InputFailed +=
new PenInputPanelInputFailedEventHandler(InputFailed_Event);
thePenInputPanel2.InputFailed +=
new PenInputPanelInputFailedEventHandler(InputFailed_Event);
}
//...
public void InputFailed_Event(object sender,
PenInputPanelInputFailedEventArgs e)
{
// Make sure the object that generated
// the event is a PenInputPanel object
if (sender is PenInputPanel)
{
PenInputPanel theSenderPanel = (PenInputPanel)sender;
// Set the text in the previous control
theSenderPanel.AttachedEditControl.Text += e.Text;
}
}
In questo esempio Microsoft® Visual Basic® .NET vengono creati due oggetti PenInputPanel, thePenInputPanel1 e thePenInputPanel2, che vengono associati ai controlli TextBox, TextBox1 e TextBox2. Viene quindi aggiunto un gestore dell'evento InputFailed, InputFailed_Event, a ogni oggetto PenInputPanel. Nel gestore dell'evento, se lo stato attivo viene modificato, il testo viene impostato nel controllo TextBox precedente mediante l'impostazione della relativa proprietà Text.
[Visual Basic]
'...
' Declare the PenInputPanel objects
Dim thePenInputPanel1 As PenInputPanel
Dim thePenInputPanel2 As PenInputPanel
Public Sub New()
MyBase.New()
'This call is required by the Windows Form Designer.
InitializeComponent()
' Create and attach new PenInputPanels to a TextBox controls.
thePenInputPanel1 = New PenInputPanel(TextBox1)
thePenInputPanel2 = New PenInputPanel(TextBox2)
' Add an InputFailed event handler to each PenInputPanel
AddHandler thePenInputPanel1.InputFailed, AddressOf InputFailed_Event
AddHandler thePenInputPanel2.InputFailed, AddressOf InputFailed_Event
End Sub 'New
'...
Public Sub InputFailed_Event(ByVal sender As Object, ByVal e As _
PenInputPanelInputFailedEventArgs)
' Make sure the object that generated
' the event is a PenInputPanel object
If TypeOf sender Is PenInputPanel Then
Dim thePenInputPanel As PenInputPanel = CType(sender, PenInputPanel)
' Set the text in the previous control
thePenInputPanel.AttachedEditControl.Text += e.Text
End If
End Sub 'InputFailed_Event
Piattaforme
Windows Vista
.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.
Informazioni sulla versione
.NET Framework
Supportato in: 3.0