• 全部
...

WPF能否判断鼠标当前是UP还是Down的状态?

mxkycwqw 2012-04-11 11:35:36
如题?
...全文
给本帖投票
1613 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
mxkycwqw 2012-04-11
  • 打赏
  • 举报
回复
可是我找遍了里面的成员,都没有发现,才问的。

[Quote=引用 5 楼 的回复:]

引用 3 楼 的回复:

这个类里面哪个成员是判断Up还是Down状态?

引用 1 楼 的回复:

System.Windows.Input.Mouse

这个问题我真懒得回答你,学.net不用MSDN,那学这玩意干毛?
[/Quote]
lizhibin11 2012-04-11
  • 打赏
  • 举报
回复
[DllImport("user32.dll")]
static extern short GetAsyncKeyState(int nVirtKey);

判断鼠标左键是否按下
GetAsyncKeyState(0x01)返回0表示没有按下,非零表示按下。
cheng2005 2012-04-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

这个类里面哪个成员是判断Up还是Down状态?

引用 1 楼 的回复:

System.Windows.Input.Mouse
[/Quote]
这个问题我真懒得回答你,学.net不用MSDN,那学这玩意干毛?
mxkycwqw 2012-04-11
  • 打赏
  • 举报
回复
你这是获取位置吧?与题目有什么联系?

[Quote=引用 2 楼 的回复:]

Mouse.GetPosition(Application.Current.MainWindow)
[/Quote]
mxkycwqw 2012-04-11
  • 打赏
  • 举报
回复
这个类里面哪个成员是判断Up还是Down状态?

[Quote=引用 1 楼 的回复:]

System.Windows.Input.Mouse
[/Quote]
觉悟之时 2012-04-11
  • 打赏
  • 举报
回复
Mouse.GetPosition(Application.Current.MainWindow)
cheng2005 2012-04-11
  • 打赏
  • 举报
回复
System.Windows.Input.Mouse
mxkycwqw 2012-04-11
  • 打赏
  • 举报
回复
明白了,感激不尽啊。。。

[Quote=引用 12 楼 的回复:]

我无语了。

Mouse.LeftButton 属性

类型:System.Windows.Input.MouseButtonState
鼠标左键的状态。

下面的示例演示如何通过检查 LeftButton 的状态是否等于 MouseButtonState 枚举值 Pressed 来确定是否按下了鼠标左键。如果按下了该按钮,则调用一个方法来更新此示例中的显示元素。

if (……
[/Quote]
mxkycwqw 2012-04-11
  • 打赏
  • 举报
回复
哦,看终于查找到,原来LeftButton本身就是状态,我还以为LeftButton里面,还有某个成员是标示状态的。

难怪我说找不到了。

最终判断代码:


if(Mouse.LeftButton==MouseButtonState.Pressed)
{
。。。。。。
}


真的谢谢你。



[Quote=引用 8 楼 的回复:]

你确定你真的去找了吗?这几个东西你都没看到吗?

LeftButton

获取鼠标左键的状态。

MiddleButton

获取鼠标中键的状态。

RightButton

获取鼠标右键的状态。

XButton1

获取第一个扩展按钮的状态。

XButton2

获取第二个鼠标扩展按钮的当前状态。
[/Quote]
cheng2005 2012-04-11
  • 打赏
  • 举报
回复
我无语了。

Mouse.LeftButton 属性

类型:System.Windows.Input.MouseButtonState
鼠标左键的状态。

下面的示例演示如何通过检查 LeftButton 的状态是否等于 MouseButtonState 枚举值 Pressed 来确定是否按下了鼠标左键。如果按下了该按钮,则调用一个方法来更新此示例中的显示元素。

if (Mouse.LeftButton == MouseButtonState.Pressed)
{
UpdateSampleResults("Left Button Pressed");
}
mxkycwqw 2012-04-11
  • 打赏
  • 举报
回复
我真的找了,但是LeftButton、MiddleButton这些,里面只有几个简单的函数,找不到我想要的状态啊?

[Quote=引用 8 楼 的回复:]

你确定你真的去找了吗?这几个东西你都没看到吗?

LeftButton

获取鼠标左键的状态。

MiddleButton

获取鼠标中键的状态。

RightButton

获取鼠标右键的状态。

XButton1

获取第一个扩展按钮的状态。

XButton2

获取第二个鼠标扩展按钮的当前状态。
[/Quote]
mxkycwqw 2012-04-11
  • 打赏
  • 举报
回复
这个是事件,我希望得到的是状态。

[Quote=引用 9 楼 的回复:]

MouseLeftButtonDown
[/Quote]
saybookcat 2012-04-11
  • 打赏
  • 举报
回复
MouseLeftButtonDown
cheng2005 2012-04-11
  • 打赏
  • 举报
回复
你确定你真的去找了吗?这几个东西你都没看到吗?

LeftButton

获取鼠标左键的状态。

MiddleButton

获取鼠标中键的状态。

RightButton

获取鼠标右键的状态。

XButton1

获取第一个扩展按钮的状态。

XButton2

获取第二个鼠标扩展按钮的当前状态。

111,090

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧

手机看
关注公众号

关注公众号

客服 返回
顶部