CommitPendingInput Method
CommitPendingInput Method |
Sends collected ink to the recognizer and posts the recognition result.
Declaration
[C++]
HRESULT CommitPendingInput();
[Microsoft® Visual Basic® 6.0]
Public Sub CommitPendingInput()
Parameters
This method takes no parameters.
Return Value
HRESULT value | Description |
---|---|
S_OK | Success. |
E_UNEXPECTED | Unexpected parameter or property type. |
E_FAIL | An unspecified error occurred. |
Remarks
The writing pad sends the collected ink to the recognizer and clears the writing pad. The East Asian multibox sends recognized characters and clears multiboxes. The recognition result is sent to the control to which the PenInputPanel object is attached.
If there is no pending input or the CurrentPanel property is Keyboard, CommitPendingInput does nothing. If the PenInputPanel object is inactive, calling this method generates an error.
Examples
[Visual Basic 6.0]
This Visual Basic 6.0 example creates a PenInputPanel object, thePenInputPanel, and attaches it to an InkEdit control, InkEdit1. It adds a VisibleChanged event handler, VisibleChanged_Event, to the form for the PenInputPanel. In the event handler, if the pen input panel has become invisible, any pending input is sent to the recognizer by calling the CommitPendingInput method.
' Declare a new PenInputPanel object
Dim WithEvents thePenInputPanel As PenInputPanel
Private Sub Form_Load()
' Create the PenInputPanel
Set thePenInputPanel = New PenInputPanel
' Attach the PenInputPanel to an InkEdit control
thePenInputPanel.AttachedEditWindow = InkEdit1.hWnd
End Sub
Private Sub thePenInputPanel_VisibleChanged( _
ByVal NewVisibility As Boolean)
If Not NewVisibility Then
thePenInputPanel.CommitPendingInput
End If
End Sub
Applies To
- PenInputPanel Class (Automation Library Reference)