MSDN:
Tag 属性范例
这个范例为每个被拖移的控制项显示一个唯一的图示。若想测试此范例,请将程式码贴到包含三个 PictureBox 控制项的表单的宣告区块。将 Picture1 和 Picture2 的 DragMode 属性设定为 1,然后按 F5 键执行并使用滑鼠在 Picture3 上面拖移 Picture1 和 Picture2。
Private Sub Form_Load ()
Picture1.Tag = "ICONS\ARROWS\POINT03.ICO"
Picture2.Tag = "ICONS\ARROWS\POINT04.ICO"
End Sub
Private Sub Picture3_DragOver (Source As Control, X As Single, Y As Single, State As Integer)
If State = vbEnter Then
' 根据每个图片方块的 Name 属性选择。
Select Case Source.Name
Case "Picture1"
' 载入 Picture1 的图示。
Source.DragIcon = LoadPicture(Picture1.Tag)
Case "Picture2"
' 载入 Picture2 的图示。
Source.DragIcon = LoadPicture(Picture2.Tag)
End Select
ElseIf State = vbLeave Then
' 当来源图示不在 Picture3 之上时,释出图示。
Source.DragIcon = LoadPicture ()
End If
End Sub