如何在VB的MouseDown事件中判断鼠标两个键同时按下?

BlackBen 2001-02-23 10:28:00
如题:
有什么好的方法?
...全文
379 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
tar 2001-02-25
  • 打赏
  • 举报
回复
用setwindowlong 的确可以把window procedure 换掉,
那就好办了
yoci 2001-02-23
  • 打赏
  • 举报
回复
一开始给的是SDK的方法,没想到vb不支持SDK
yoci 2001-02-23
  • 打赏
  • 举报
回复
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = 3 Then
MsgBox "Error encountered while trying to open file," & vbCrLf & "please retry.", vbExclamation, "Text Editor"
End If
End Sub
tar 2001-02-23
  • 打赏
  • 举报
回复
好像不行,vb中怎样才能截获mousedown事件
window procedure 能在运行时换掉吗?
BlackBen 2001-02-23
  • 打赏
  • 举报
回复
能说详细一点吗?
给点简单的程序就可以啦...
如题:
yoci 2001-02-23
  • 打赏
  • 举报
回复
wParam参数指示鼠标键
若MouseDown事件中测试MK_LBUTTON & MK_RBUTTON 为TRUE,则两个键同时按下
BlackBen 2001-02-23
  • 打赏
  • 举报
回复
如题:

有没有什么API函数可以返回鼠标是按下左键还是右键?
BlackBen 2001-02-23
  • 打赏
  • 举报
回复
好象只有mousemove有button=3,而mousedown则都没有.

哎,搞不定.

不知道有没有什么API可以调用!返回鼠标键按下的状态...

如题:
tar 2001-02-23
  • 打赏
  • 举报
回复
用mouseMove不好吧

7,785

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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