没这么复杂!Private OldMouBu As Integer
Private Sub tabstrip_Click()
If OldMouBu And vbLeftButton Then
……
ElseIf OldMouBu And vbRightButton Then
……
Else
End If
End SubPrivate Sub tabstrip_MouseDown(……)
OldMouBu=Button
End Sub
Private Sub tabstrip_Click()
If OldMouBu And vbLeftButton Then
……
ElseIf OldMouBu And vbRightButton Then
……
Else
End If
End SubPrivate Sub tabstrip_MouseDown(……)
OldMouBu=Button
End Sub
Private Sub tabstrip_DBCLICK()
If OldMouBu And vbLeftButton Then
……
ElseIf OldMouBu And vbRightButton Then
……
Else
End If
End Sub
TabStrip 控件无此事件
多谢,那DBCLICK呢
====================================================================
那“DBCLICK”是啥么东西?
响应“WM_LBUTTONDBLCLK”、“WM_RBUTTONDBLCLK”消息!
Debug.Print "window message:" & WindowMsg & ",lParam:" & lParam & ",wParam:" & wParam
'let the original window procedure handle the messages also
VirtualProc = CallWindowProc(defaultProc, hwnd, WindowMsg, wParam, lParam)
End FunctionPrivate Sub TabStrip1_Click()
Debug.Print "*TabStrip1_Click()"
End Sub以下是左右键单双击的结果,没有发现什么有用的东东啊
==================================================================
window message:32,lParam:33554433,wParam:132810
window message:528,lParam:15663300,wParam:513
window message:33,lParam:33619969,wParam:788016
window message:32,lParam:33619969,wParam:132810
window message:309,lParam:132830,wParam:855704441
window message:309,lParam:132830,wParam:855704441
*TabStrip1_Click()
window message:32,lParam:33554433,wParam:132810
window message:528,lParam:15663300,wParam:513
window message:33,lParam:33619969,wParam:788016
window message:32,lParam:33619969,wParam:132810
*TabStrip1_Click()
window message:32,lParam:33554433,wParam:132810
window message:528,lParam:15663300,wParam:513
window message:33,lParam:33619969,wParam:788016
window message:32,lParam:33619969,wParam:132810
*TabStrip1_Click()
window message:32,lParam:33554433,wParam:132810
window message:528,lParam:15663300,wParam:516
window message:33,lParam:33816577,wParam:788016
window message:32,lParam:33816577,wParam:132810
*TabStrip1_Click()
window message:123,lParam:22937888,wParam:132802
window message:32,lParam:33554433,wParam:132810
window message:528,lParam:15663300,wParam:516
window message:33,lParam:33816577,wParam:788016
window message:32,lParam:33816577,wParam:132810
*TabStrip1_Click()
window message:123,lParam:22937888,wParam:132802
window message:32,lParam:33554433,wParam:132810
window message:528,lParam:15663300,wParam:516
window message:33,lParam:33816577,wParam:788016
window message:32,lParam:33816577,wParam:132810
*TabStrip1_Click()
window message:123,lParam:22937888,wParam:132802
window message:32,lParam:33554433,wParam:132810
window message:528,lParam:15663300,wParam:516
window message:33,lParam:33816577,wParam:788016
window message:32,lParam:33816577,wParam:132810
*TabStrip1_Click()
window message:123,lParam:22937888,wParam:132802
window message:32,lParam:33554433,wParam:132810
(山穷水复疑无路,柳暗花明又一村)
case 0
'左键
case 1
'右键
case 2
'中键
end select
是再不行的化,就只能用OptionButton+Frame了,
希望大家继续讨论一下
谢谢