【发布时间】:2017-10-23 04:43:44
【问题描述】:
(NET Compact Framework 3.5,Windows CE 6.0)
我想隐藏鼠标光标。
所以,我使用 Curosr.Hide()
我有两个表格,Form1,Form2。
Form2 的尺寸小于 Form1。
PictureBox1 在 Form1 中。
单击 PictureBox1 时,将打开 Form2。 (模态)
此时鼠标光标突然出现在Form2区域之外。
MouseDonw PictureBox1 -> Form2.ShowDialog -> 显示 MouseCursor
我从来没有做过 Cursor.Show()
为什么会出现鼠标光标?
添加了以下内容
我将 Form2.ShowDialog() 从“MouseDown 事件”移动到“MouseUp 事件”。然后就解决了。为什么?
【问题讨论】:
-
因为form2已经有了默认的鼠标光标。您也应该在表单初始化或加载时隐藏光标。
-
@BhubanShrestha 谢谢。在您的 cmets 之后,我在 Form2 的 Initializer 上添加了 Cursor.Hide(),但没有解决。我尝试了其他方法。我将 Form2.ShowDialog() 从“MouseDown 事件”移动到“MouseUp 事件”。然后就解决了。为什么?
标签: c# compact-framework windows-ce