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


Класс PenInputPanel

[Не рекомендуется. PenInputPanel заменена панелью ввода текста (TIP).]

Объект PenInputPanel позволяет легко добавлять входные данные на месте в приложения.

Объект PenInputPanel доступен в виде присоединяемого объекта, который позволяет добавлять функциональные возможности панели ввода планшетного ПК в существующие элементы управления. Пользовательский интерфейс в значительной степени обусловлен текущим языком ввода. Вы можете выбрать метод ввода по умолчанию для объекта PenInputPanel : рукописный ввод или клавиатуру. Пользователь может переключаться между методами ввода с помощью кнопок в пользовательском интерфейсе.

PenInputPanel имеет следующие типы элементов:

Перечисления

Класс PenInputPanel содержит эти перечисления.

Перечисление Описание
PanelType Определяет тип входных данных, доступных в данный момент в объекте PenInputPanel .

 

События

Класс PenInputPanel содержит эти события.

Событие Описание
InputFailed Происходит при изменении фокуса ввода до того, как объект PenInputPanel смог вставить входные данные пользователя в присоединенный элемент управления.
PanelChanged Происходит при изменении объекта PenInputPanel между макетами.
Перемещение панели Происходит при перемещении объекта PenInputPanel .
VisibleChanged Происходит при отображении или скрытии объекта PenInputPanel .

 

Интерфейсы

Класс PenInputPanel определяет эти интерфейсы.

Интерфейс Описание
IPenInputPanel Этот объект реализует COM-интерфейс IPenInputPanel .

 

Методы

Класс PenInputPanel содержит следующие методы.

Метод Описание
CommitPendingInput Отправляет собранные рукописные фрагменты распознавательу и публикует результат распознавания.
EnableTsf При передаче truePenInputPanel пытается отправить текст в присоединенный элемент управления через платформу служб текста (TSF) и позволяет использовать пользовательский интерфейс исправления.
MoveTo Задает для объекта PenInputPanel статическое положение экрана.
Обновить Обновления и восстанавливает свойства PenInputPanel на основе параметров панели ввода планшетного ПК, автоматически размещает панель ввода пера и задает для пользовательского интерфейса панель по умолчанию.

 

Свойства

Класс PenInputPanel имеет эти свойства.

Свойство Тип доступа Описание
AttachedEditWindow
Чтение/запись
Возвращает или задает дескриптор окна элемента управления, к которому присоединен объект PenInputPanel .
Автошоу
Чтение/запись
Возвращает или задает логическое значение, указывающее, отображается ли объект PenInputPanel при установке фокуса с помощью пера.
Занят
Только для чтения
Возвращает логическое значение, указывающее, обрабатывает ли объект PenInputPanel рукописный ввод.
CurrentPanel
Чтение/запись
Возвращает или задает тип панели, который в настоящее время используется для ввода в объекте PenInputPanel .
DefaultPanel
Чтение/запись
Возвращает или задает тип панели, используемый по умолчанию для ввода в объекте PenInputPanel .
Factoid
Чтение/запись
Возвращает или задает строковое имя factoid, используемого при распознавании.
Высота
Только для чтения
Возвращает высоту объекта PenInputPanel в координатах клиента.
HorizontalOffset
Чтение/запись
Возвращает или задает смещение между левым краем объекта PenInputPanel и левым краем элемента управления, к которому он присоединен.
Левой
Только для чтения
Возвращает расположение левого края объекта PenInputPanel по горизонтали или по оси X в координатах экрана.
Вверх
Только для чтения
Возвращает вертикальное расположение верхнего края объекта PenInputPanel (по оси Y) в координатах экрана.
VerticalOffset
Чтение/запись
Возвращает или задает смещение между ближайшим горизонтальным краем объекта PenInputPanel и ближайшим горизонтальным краем элемента управления, к которому он присоединен.
Видимый
Чтение/запись
Возвращает или задает значение, указывающее, видим ли объект PenInputPanel .
Ширина
Только для чтения
Возвращает ширину объекта PenInputPanel в клиентских координатах.

 

Комментарии

Экземпляр этого объекта можно создать, вызвав метод CoCreateInstance в C++.

Требования

Требование Значение
Минимальная версия клиента
Windows XP Tablet PC Edition [только классические приложения]
Минимальная версия сервера
Ни одна версия не поддерживается
Заголовок
Msinkaut.h (также требуется Msinkaut_i.c)
Библиотека
InkObj.dll

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

Программирование панели ввода с помощью класса PenInputPanel