【发布时间】:2010-08-17 20:01:52
【问题描述】:
如果您将焦点放在文本框上,但鼠标光标未完全悬停在其上,则鼠标光标具有默认箭头形状或您定义的任何形状。
当您开始输入时,鼠标光标会自行隐藏,您只能在文本框中看到闪烁的 IBeam 类型光标。
问题:即使开始打字,如何将鼠标光标保持在初始位置?
有趣的是:这不会发生在 WPF 应用程序中。
【问题讨论】:
-
我不得不问,为什么?通常,像这样试图破坏核心 UI 模式的人最终会制作出非常不可用和烦人的应用程序。也许有更好的方法来实现你的最终目标(这里没有表达)?
-
嗯.. 我需要从磁卡读卡器获取数据。所以它实际上在刷卡时会返回带有一些可区分模式的很长的字符串,并且它的工作速度相对较慢,与使用键盘快速键入文本的用户一样慢。它需要超过 4 秒。从阅读器读取所有数据。我决定当输入获得第一个字符时,如果它看起来像读者的字符串,我将焦点移到另一个文本框,该文本框在技术上是可见的,但移到了表单的边界之外。在它获得其余输入之前,我必须显示繁忙的光标。
标签: c# winforms mouse-cursor