当你想在你的代码中找到一个错误时,这很难;当你认为你的代码是不会有错误时,这就更难了。

C-在Windows CE中隐藏光标

admin 184℃
我有一个在WindowsCE6.0上运行的全屏应用程序,只能用手指或手写笔操作。

所以我不需要鼠标光标 Cursor.Hide() .
但是,当我使用触笔操作屏幕上的某些内容时,鼠标光标会在触笔触摸屏幕时打印出来。

触摸屏幕时是否有方法使光标不显示?

顺便说一句:应用程序将是唯一正在运行的东西,所以系统范围的解决方案是可能的,但我宁愿把它放在应用程序中。

对于系统范围的解决方案,如果可以创建操作系统,则可以从目录中删除鼠标光标组件( SYSGEN_CURSOR ).


对于本地解决方案,这里有一个建议(从未尝试过):
您可以将图标替换为空白图标,这样在表单中就不会看到任何光标。一旦离开窗体的边框,您就可以恢复通常的图标。

读取How to use custom cursors。我检查了cf中的Cursor类是否可用。在ce下还需要p/调用另外两个函数:

转载请注明:我的代码 » C-在Windows CE中隐藏光标