可以';在C#窗体应用程序中找不到System.Windows.Input.Mouse

本文关键字:找不到 System Windows Mouse Input 应用程序 窗体 可以 | 更新日期: 2023-09-27 18:27:52

我正在学习本教程的光标教程,但当我在c#桌面应用程序中复制并粘贴代码时,在构建应用程序时,会出现错误

错误CS0103:名称"鼠标"在当前上下文中不存在

你知道这个错误吗?我搜索了类"鼠标",它在C#鼠标类中

可以';在C#窗体应用程序中找不到System.Windows.Input.Mouse

你确定你做了以下事情吗:

1:在灵魂资源管理器中添加了引用PresentationCore.dll(在选项卡COM下)

2:在当前文件的顶部添加了"使用System.Windows.Input;"

上述System.Windows.Input命名空间是Windows Presentation Foundation的一部分,而不是Windows窗体。也许您使用了错误的Visual Studio项目模板?

Microsoft.VisualBasic.Devices中也有一个Mouse类——我怀疑他们在同一页上复制并粘贴了VB示例中的代码。

我相信在WinForms中,您可以使用Cursor.Current而不是WPF特定的Mouse.OverrideCursor来实现相同的逻辑。

链接:

  • 光标.当前
  • 鼠标悬停光标

您发布到教程的链接显示的是WPF应用程序,而不是winforms。