请问vb中如何响应鼠标右击事件!!
请问vb中如何响应鼠标右击事件!! 问题点数:20、回复次数:7Top
1 楼T2(無藥可救)回复于 2001-04-10 09:40:00 得分 0
麻煩你說的清楚些Top
2 楼westwin(浮躁的很)回复于 2001-04-10 09:43:00 得分 0
比如说我想右击一个listbox。如何通过鼠标右击谈出一个对话框呢???Top
3 楼binghuodao(冰火岛)回复于 2001-04-10 09:54:00 得分 5
mousedown中判断按键Top
4 楼yokel(SOD)回复于 2001-04-10 09:55:00 得分 10
sub list1_click(......)
if button=2 then
msgbox list1.list(list1.listindex)
end if
end subTop
5 楼T2(無藥可救)回复于 2001-04-10 10:01:00 得分 0
ListBox中無Button參數﹐應該使用API﹐SendInput or Mouse_eventTop
6 楼wwywwy(wwywwy)回复于 2001-04-10 10:25:00 得分 5
对于每一个控件都有MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)的事件。在对该控件点击鼠标时MouseDown事件被触发(点击左键时Button=1,点击右键时Button=2),你可以在MouseDown事件中判断Button的值,来引发你需要的事件。(另外Shift的值为判断点击鼠标键的同时是否同时按住了键盘上的功能键。其中按住了ALT键,Shift=4,CTRL键,Shift=2,SHIFT键,Shift=1)。Top
7 楼hfamwu(小溪)回复于 2001-04-10 10:25:00 得分 0
应该在mousedown或mouseup 中判断Top




