只隐藏我有2种同时视觉形式的C#应用程序,我需要隐藏鼠标指针时,它是在他们的只有一个。如果我使用Cursor.Hide(),它会为它们应用更改。的WinForms光标放在一个表格
回答
你可以做一个“空白”光标,并设置myForm.Cursor = blankCursor;
这将使该特定形式显示特定的光标,这可能是完全透明的。
你尝试this.Cursor = Cursors.None
,而不是Cursor.Hide()
?
您可以使用Control.MouseEnter和Control.MouseLeave事件触发隐藏或显示光标
您需要使用MouseEnter
和MouseLeave
事件各有一个形式类似,以实现这个逻辑:
private void frm1_MouseEnter(object sender, EventArgs e)
{
Cursor.Hide();
}
private void frm1_MouseLeave(object sender, EventArgs e)
{
Cursor.Show();
}
做的Abobe应该隐藏光标,这增加应该使窗体在窗体上光标可见:
private void frm2_MouseEnter(object sender, EventArgs e)
{
Cursor.Show();
}
我想这感谢,但是,鼠标指针出现在控件的形式 – Santiago 2010-03-18 17:42:42
试穿的frm1取出鼠标离开内......但我不直到进入FRM2 – Luiscencio 2010-03-18 17:53:27
知道光标将被隐藏,甚至到其他窗口这似乎是个好主意,但我不知道为什么有时MouseEnter事件不会在鼠标输入到窗体上时运行,因此,消失并在Windows需要时显示。 – Santiago 2010-03-18 19:34:16
如果你隐藏光标,使用户不能在表格上做任何事情,请考虑使用this.UseWaitCursor = true;
代替。
- 1. 的Android源码 - 光标放在空表
- 2. 用光标在表格的行上循环播放
- 3. Perl中的表格光标
- 4. C#Winforms - 更改鼠标光标图标
- 5. 使用光标浏览两个表格
- 6. 光标在winforms中消失(C#)
- 7. 更改光标热点中的WinForms/.NET
- 8. 使用带有多个表格光标的光标适配器(内部连接)
- 9. C#,winforms,devexpress gridview。不闪烁光标编辑活动单元格
- 10. 添加到光标内的表格
- 11. 与表格相关的光标位置
- 12. 带表格参数的光标
- 13. 拖放:Chrome中的光标
- 14. 如何将表格标题放在表格单元格上方,如果它们在同一个表格行中?
- 15. 在Silverlight中放大鼠标光标
- 16. 一个输入 - 两种风格?左侧光标:文本,右侧光标:指针?
- 17. NSView上的光标放置在NSTextField上
- 18. 将光标放在每行的开头
- 19. 通知另一个表中的更改表的一个表的光标
- 20. CONTENTEDITABLE格光标DIV
- 21. CSS3的鼠标光标缩放
- 22. 如何将鼠标光标放置在某个输入框上
- 23. 返回一个PLSQL光标
- 24. 传递进程之间的一个光标(光标Parcelable)
- 25. Windows保留拖放光标
- 26. Couchbase可放大光标
- 27. 缩放/滚动到光标
- 28. 在光标周围添加一个NSView?
- 29. TSQL - 映射一个表到另一个不使用光标
- 30. Winforms拖放标签的形式
Cursors.None不存在为有效光标 – Santiago 2010-03-18 17:29:14
-1圣地亚哥的原因。 – JYelton 2011-04-14 19:49:45
该解决方案(不幸)是WPF特有的。显然(虽然未指定)OP要WinForms解决方案。 – 2011-10-26 20:43:49