PenInputPanel.InputFailed 이벤트
업데이트: 2007년 11월
사용되지 않습니다. PenInputPanel 개체에서 사용자 입력을 연결된 컨트롤에 삽입하기 전에 입력 포커스가 변경되면 발생합니다. PenInputPanel은 Microsoft.Ink.TextInput으로 대체되었습니다.
네임스페이스: Microsoft.Ink
어셈블리: Microsoft.Ink(Microsoft.Ink.dll)
구문
‘선언
Public Event InputFailed As PenInputPanelInputFailedEventHandler
‘사용 방법
Dim instance As PenInputPanel
Dim handler As PenInputPanelInputFailedEventHandler
AddHandler instance.InputFailed, handler
public event PenInputPanelInputFailedEventHandler InputFailed
public:
event PenInputPanelInputFailedEventHandler^ InputFailed {
void add (PenInputPanelInputFailedEventHandler^ value);
void remove (PenInputPanelInputFailedEventHandler^ value);
}
/** @event */
public void add_InputFailed (PenInputPanelInputFailedEventHandler value)
/** @event */
public void remove_InputFailed (PenInputPanelInputFailedEventHandler value)
JScript에서는 이벤트를 지원하지 않습니다.
설명
이벤트 처리기는 이 이벤트에 대한 데이터가 들어 있는 PenInputPanelInputFailedEventArgs 형식의 인수를 받습니다.
InputFailed 이벤트는 사용자 입력이 연결된 컨트롤에 삽입되기 전에 입력 포커스가 변경된 경우 발생합니다. 예를 들어 사용자가 필기판에 잉크를 입력한 다음 인식기에서 작업을 완료하기 전에 다른 편집 컨트롤을 누르면 이 이벤트가 발생합니다.
이 이벤트에 전달된 창 핸들을 사용하면 이 이벤트가 발생할 때 텍스트를 직접 삽입할 수 있습니다.
중요
Microsoft® Windows® XP Tablet PC Edition 2005부터 InputFailed 이벤트는 더 이상 적용되지 않으며, 텍스트는 항상 포커스가 변경되기 전에 삽입됩니다.
보안 정보: |
---|
부분 신뢰 환경에서 사용하는 경우 이 이벤트에 SecurityPermissionFlag.AllFlags 권한 및 PenInputPanel에서 요구하는 권한이 필요합니다. Security and Trust를 참조하십시오. |
예제
이 C# 예제에서는 두 PenInputPanel 개체인 thePenInputPanel1 및 thePenInputPanel2를 만들어 TextBox 컨트롤인 textBox1 및 textBox2에 연결합니다. 그런 다음 각 PenInputPanel 개체에 PenInputPanelInputFailedEventHandler인 InputFailed_Event를 추가합니다. 이벤트 처리기에서 포커스가 변경된 경우 이전 TextBox 컨트롤의 Text 속성을 설정하여 텍스트를 설정합니다.
//...
// 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;
}
}
이 Microsoft Visual Basic® .NET 예제에서는 두 PenInputPanel 개체인 thePenInputPanel1 및 thePenInputPanel2를 만들어 TextBox 컨트롤인 textBox1 및 textBox2에 연결합니다. 그런 다음 각 PenInputPanel 개체에 PenInputPanelInputFailedEventHandler인 InputFailed_Event를 추가합니다. 이벤트 처리기에서 포커스가 변경된 경우 이전 TextBox 컨트롤의 Text 속성을 설정하여 텍스트를 설정합니다.
'...
' 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
플랫폼
Windows Vista
.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.
버전 정보
.NET Framework
3.0에서 지원