【发布时间】:2012-03-24 07:09:59
【问题描述】:
我需要创建一个类似于我们在购买笔记本电脑时获得的应用程序。只有当鼠标指针到达窗口顶部时它才可见。那么我怎样才能使用 C# 4.0 做到这一点呢? http://www.notebookcheck.net/uploads/pics/win2_12.jpg 这个链接你可以看到应用程序。我需要创建这样的类型 任何想法请分享。谢谢
【问题讨论】:
标签: c# .net winforms desktop-application
我需要创建一个类似于我们在购买笔记本电脑时获得的应用程序。只有当鼠标指针到达窗口顶部时它才可见。那么我怎样才能使用 C# 4.0 做到这一点呢? http://www.notebookcheck.net/uploads/pics/win2_12.jpg 这个链接你可以看到应用程序。我需要创建这样的类型 任何想法请分享。谢谢
【问题讨论】:
标签: c# .net winforms desktop-application
我想有几种不同的方法可以达到这个效果:
MouseEnter)和离开(MouseLeave)表单时的事件来上下移动表单。GetCursorPos 方法来检查当前鼠标的位置。有关它的更多信息和示例代码,请参阅此链接:http://www.pinvoke.net/default.aspx/user32.getcursorpos。
(如果您只需要检查鼠标位置,您可以使用计时器来简化您的应用程序。)【讨论】:
当您发现 C# 的潜力时,您总是可以开始调用本机代码 - 例如 Windows API。由于您没有提出具体问题,因此我将留给您:
现在确保所有这些都适用于双屏设置,然后您就完成了。
【讨论】: