VB中如何进行OLE拖放
以Command1为例说明一下,先设置其OLEDropMode属性为1 OLEDropMode = 1 'Manual 然后写代码 Private Sub meOLEDragDrop(ByVal Datas As DataObject)spath = Datas.Files.Item(1)Text1.Text = spath End Sub Private Sub Command1_OLEDragDrop(Data As DataObject, Effect As Long, Button As...
用vb如何实现拖放功能?
If Button = 1 Then Command1.Drag vbBeginDrag End Sub Private Sub Form_DragDrop(Source As Control, x As Single, y As Single)Command1.Move x - xpos, y - ypos End Sub
vb OLEDragMode怎么使用
为使文本框控件在 OLE 拖放操作中自动获得数据,应将其 OLEDropMode 属性设置为“自动化”。运行时,除非在拖动的同时按下 CTRL 键或通过代码修改控件的缺省性能,否则,对于从允许 OLE 操作的应用程序拖动到文本框控件的数据,进行的是移动而不是复制操作。自动支持拖放操作也有其局限性,其中某些来自控...
VB实现类似超级拖拽的效果
首先设置指定控件接受拖放,OLEDragMode 设置为手动(Manual)或者自动(Auto) ,在该控件的 OLEDragDrop 事件中获取拖放的文字(DATA对象属性,具体你可以研究下)如果是文件拖放,Data.Files.Item(1) 可以获取文件名称
VB关于OLE拖放的问题
'一、新建一个模块,复制下面代码到模块中 Option Explicit Private Declare Function SendMessage Lib "User32" Alias "SendMessageA" _(ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, _lParam As Any) As Long Private Declare Function SendMessageByNum Lib "User32" Alias...
VB中的OLE控件怎么使用?
这个我也不怎么清楚,以下是来源与网上的:这里以我的软件“文章管理系统”为例解释一下OLE拖放在VB中的应用:在窗体中添加一个Image控件,在它的imgDrop_OLEDragDrop过程中添加如下代码:Private Sub imgDrop_OLEDragDrop(Data As DataObject, Effect As Long, Button As Integer, Shift As Integer, X ...
100分请教,VB中的OLE拖放,如有实例追加到500分
If data.GetFormat(vbCFFiles) Then '显示可以放下的图标,是带小加号的那种 effect = vbDropEffectCopy And effect Else '否则显示不可放下的图标,是圆圈加斜线那种 effect = vbDropEffectNone End If End Sub '---OLE拖放简介--- '可在 Visual Basic 应用程序中添加的最强大、最有用的功能之...
vb6.0 如何跨容器或者跨窗体拖动图片?
从 Windows“资源管理器”中拖动文件 可在 Windows“资源管理器”和合适的 Visual Basic 控件之间使用 OLE 拖放来拖动文件。例如,可在 Windows“资源管理器”中选定一组文本文件,然后将它们拖放到一个文本框控件中就可将文本全部打开。为说明这一点,以下过程可用一个文本框控件以及 OLEDragOver 和 ...
vb 如何实现文件拖动到窗体时将该文件打开
'先把form的OLEDropMode属性设置为1,然后复制下面代码运行,拖拽一个xls文件到form(电脑的有office组件)Option Explicit Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hWnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal ...
vb中如何实现第n-1个ole的操作? 比如怎么写ole(n-1).visible=false这样...
把你的ole控件做成控件数组即可。具体做法:把每个ole控件的名称都改为Ole1(或者你喜欢的任何有效名字),然后把它们的Index属性按顺序分别修改为0、1、2、3、4……、n-1即可。这样的话,Ole1(0)就是第一个Ole控件,Ole1(1)是第二个控件,以此类推。