Поделиться через


Событие 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 [только классические приложения]
Минимальная версия сервера
Ни одна версия не поддерживается
Заголовок
Msinkaut.h (также требуется Msinkaut_i.c)
Библиотека
InkObj.dll

См. также раздел

PenInputPanel