我正在学习本教程的光标教程,但当我在c#桌面应用程序中复制并粘贴代码时,在构建应用程序时,会出现错误
错误CS0103:名称"鼠标"在当前上下文中不存在
你知道这个错误吗?我搜索了类"鼠标",它在C#鼠标类中
你确定你做了以下事情吗:
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。