vb MouseDown 啥意思

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vb MouseDown 啥意思相关的知识,希望对你有一定的参考价值。

请详细点!谢谢
MouseDown、MouseMove、MouseUp 分别是什么意思?请详细回答哦!谢谢了

MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
鼠标按下按键事件,button指的是鼠标按键值1,2,4为三键鼠标的按键,对应左键、右键、中间键;shift指的是shift按键是否按下按下为1,没按下为0,x,y是鼠标指针对应当前对象的坐标值。下面例子可以在窗口打印鼠标状态
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Print Button, Shift
Print X, Y
End Sub

MouseMove、MouseUp 参数与MouseDown相同,只不过对应事件不一致,MouseMove是鼠标移动事件,MouseUp是鼠标按键释放事件
参考技术A 鼠标按下、鼠标移动,鼠标抬起,还可以参考Click事件 参考技术B

Shift 也是有三个按键的:shift值为1、Ctrl值为2、Alt值为4,三个按键组合的范围在0到7,0表示一个也没按下,7表示三个都按下

vb.net中方法名称后的美元符号是啥意思

【中文标题】vb.net中方法名称后的美元符号是啥意思【英文标题】:what is the meaning of the dollar sign after a method name in vb.netvb.net中方法名称后的美元符号是什么意思 【发布时间】:2012-01-10 14:36:20 【问题描述】:

vb.net中方法名后面的美元符号是什么意思

像这样:

Replace$("EG000000", "0", "")

【问题讨论】:

【参考方案1】:

旧类型通知器 - see this

其他一些旧的:

& -> Long
% -> Integer
# -> Double
! -> Single
@ -> Decimal
$ -> String

为了向后兼容,VB.Net 中仍然存在...

【讨论】:

为了完整起见,MSDN Link. 您引用的是类型字符,它使 dim s$ 和 dim s 作为字符串相同。请参阅 Heinzi 的回答。 不正确。 Heinzi 的解释是正确的。【参考方案2】:

在“经典”VB 中,有两个版本的内置字符串函数。我以Left为例:

Left(s, length)variant 作为第一个参数并返回一个 variantLeft$(s, length)string 作为第一个参数,并返回一个 string

这种区别在现代 VBA 中仍然存在。

我怀疑这背后的原因是VBA中的字符串不能是Null(注意Null <> "")。因此,在处理可为空的数据库字段时,您必须使用变体变量。 Variant 变量可以采用任何值,包括所有整数值(字符串、整数等)以及一些特殊值,例如 NullEmptyMissing。非 $ 函数允许您使用变体作为输入并将变体作为输出。例如,Left(Null, ...) 返回Null

在 VB.NET 中,不再需要这种区别:非 $ 函数的作用与 $ 函数完全相同,保留这些函数只是为了与旧代码向后兼容。

【讨论】:

加一个 VBA 参考。【参考方案3】:

Heinzi 说什么以及清理字体业务

    Dim s$ = "FooBar" 'dim s as String = "FooBar"

    Dim r As String
    Stop

    r = Replace$(s, "Bar", "")
    '.Net equivalent
    r = s.Replace("Bar", "")

【讨论】:

以上是关于vb MouseDown 啥意思的主要内容,如果未能解决你的问题,请参考以下文章

mousedown/mouseup/click执行顺序

鼠标mouse事件

JS怎么实现子元素mousedown不触发父元素的click事件

几个mouse事件的特点

js按下鼠标mousedown并mousemove的时候,如何保持鼠标样式全屏不变?

wpf中mousedown事件在执行几次拖动后,老出现方法不正确的情况,有解决方法的大侠给解决一下,谢谢