【问题标题】:Winform on the mouse c#Winform 鼠标 c#
【发布时间】:2023-04-04 05:24:01
【问题描述】:

我正在开发一个加载屏幕,我需要用户鼠标停留在 Windows 窗体后面。 我在互联网上搜索并没有发现与它相关的内容。是否可以创建一个位于鼠标指针上方的表单? (这似乎有点疯狂,但就是这样)

对不起,我的英语不好。

【问题讨论】:

  • 真的需要在表单后面,还是因为要隐藏光标?
  • 是为了阻止用户点击吗?

标签: c# winforms


【解决方案1】:

这里有类似的好代码示例。

// 设置光标为沙漏 Cursor.Current = Cursors.WaitCursor;

// 在此处执行耗时的哈希代码...

// 将光标设置为默认箭头 Cursor.Current = Cursors.Default;

How can I make the cursor turn to the wait cursor?

【讨论】:

  • 如何隐藏光标?
  • 我从我提供的链接中复制了代码示例。但是我很确定这些信息足以弄清楚如何从那里开始。特别是考虑到您也回答了这个问题。
  • 我真的不需要改变光标图标,我需要鼠标指针停留在表单后面
【解决方案2】:

我能想到的唯一解决方案是隐藏应用程序的鼠标。

Cursor.Hide();

确保在适当的时候重新打开它!

请注意,当鼠标光标消失时,用户可能会感到非常困惑。

【讨论】:

  • 'Apporiate' 将在(不可见的)鼠标离开加载屏幕时出现。 - 即便如此,这也是个坏主意,imo!
  • @TaW - 这取决于实际要求。是否应该在同一应用程序的其他形式上隐藏它?这个问题并不完全清楚。
  • 朋友,我的想法是我将窗口固定在屏幕上,如果用户想要,他可能在表单后面使用鼠标。
  • 用户如何知道他在做什么?您能否举一个执行此操作的现有应用程序的示例,以便我能够更好地理解您想要实现的目标?
猜你喜欢
  • 1970-01-01
  • 2020-06-11
  • 1970-01-01
  • 1970-01-01
  • 2020-06-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多