Событие PenInputPanel.InputFailed
Не рекомендуется. Элемент PenInputPanel был заменен панелью ввода текста (TIP).
Происходит при изменении фокуса ввода до того, как объект PenInputPanel смог вставить входные данные пользователя в присоединенный элемент управления.
Синтаксис
HRESULT InputFailed(
[in] long hWnd,
[in] long Key,
[in] BSTR Text,
[in] short ShiftKey
);
Параметры
-
hWnd [in]
-
Дескриптор окна элемента управления, который вызвал объект PenInputPanel .
-
Ключ [вход]
-
Виртуальная клавиша, соответствующая нажатой клавише.
-
Текст [вход]
-
Строка, которая должна была быть вставлена в элемент управления, представленный параметром hWnd при возникновении события InputFailed .
Дополнительные сведения о типе данных BSTR см. в разделе Использование библиотеки COM.
-
ShiftKey [вход]
-
Состояние модификаторов клавиатуры, включая SHIFT, CAPS, CTRL и ALT.
Возвращаемое значение
Если это событие завершается успешно, оно возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Событие InputFailed возникает при изменении фокуса ввода перед вставленным пользователем в присоединенный элемент управления. Например, если пользователь введет рукописный ввод на клавиатуре, а затем коснитесь другого элемента управления редактирования до того, как распознаватель сможет завершить работу, это событие срабатывает.
Используя дескриптор окна, переданный в это событие, можно самостоятельно вставить текст при возникновении этого события.
Примечание
Начиная с Microsoft Windows XP Tablet PC Edition 2005, событие InputFailed больше не применяется. Текст всегда вставляется перед изменением фокуса.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows XP Tablet PC Edition [только классические приложения] |
Минимальная версия сервера |
Ни одна версия не поддерживается |
Заголовок |
|
Библиотека |
|
См. также раздел