Microsoft InkPicture变得无法使用

时间:2011-06-03 02:04:25

标签: delphi tablet-pc

我有一个应用程序,用户看到的表单上有Microsoft INK字段供他们写入。

在奇怪的情况下,用户写入的这些字段变得无法使用,IE用户无法在这些墨迹字段中输入任何数据(使用笔甚至鼠标)。墨水组件的行为就像它被标记为只读和笔(或鼠标)一样。

它是在重新启动应用程序后解决的随机事件。 有没有人知道或看到过使用Microsoft Tablet API或其组件的这种行为?

这个问题发生在Vista和Windows 7上。我认为它可能是Wacom屏幕的驱动程序,但事实证明它也会发生在鼠标上。

1 个答案:

答案 0 :(得分:0)

如果您在任何时候禁用了墨迹图,则inkenable属性将被锁定为禁用。它不会引起任何错误,但最终用户看到的效果将是无法使用的墨迹图片。您可以考虑测试在设置inkenable后是否设置了inkenable,然后您可以创建一个方法来销毁和重新创建inkpicture对象,或者退出应用程序的该部分。

“当您将容器控件的Enabled属性设置为false时,也会禁用其包含的所有控件。”

http://msdn.microsoft.com/en-us/library/microsoft.ink.inkpicture.inkenabled(v=vs.85).aspx