Microsoft InkPicture становится непригодным для использования
У меня есть приложение, формы, которые видят пользователи, имеют поля Microsoft INK, в которые они могут писать.
В некоторых случаях эти поля, в которые пишут пользователи, становятся непригодными для использования, т. Е. Пользователь не может вводить какие-либо данные в эти поля чернил (с помощью ручки или даже мыши). Поведение чернильного компонента аналогично тому, как он помечен как "только для чтения" и пером (или мышью).
Это случайное явление, которое разрешается после перезапуска приложения. Кто-нибудь знает или видел такое поведение с помощью Microsoft Tablet API или его компонентов?
Эта проблема возникает в Vista и Windows 7. Я подумал, что это могли быть драйверы для экранов Wacom, но оказалось, что это также происходит с мышью.
1 ответ
Если в какой-то момент вы отключите чернильницу, свойство inkenable будет заблокировано как отключенное. Это не вызовет ошибок, но эффект, который видит конечный пользователь, будет неиспользуемой чернильной картинкой. Вы можете проверить, установлен ли inkenable после того, как вы его установили, затем вы можете создать метод для уничтожения и воссоздания объекта inkpicture или возврата из этой части приложения.
"Когда вы устанавливаете для свойства Enabled элемента управления контейнера значение false, все содержащиеся в нем элементы управления также отключаются".
http://msdn.microsoft.com/en-us/library/microsoft.ink.inkpicture.inkenabled(v=vs.85).aspx