我的代码如下:
Private Sub Form_Load()
RichTextBox1.OLEDragMode = rtfOLEDragManual
RichTextBox1.OLEDropMode = rtfOLEDropManual
RichTextBox2.OLEDragMode = rtfOLEDragManual
RichTextBox2.OLEDropMode = rtfOLEDropManual
End SubPrivate Sub RichTextBox1_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)
If RichTextBox1.SelLength > 0 And Button > 0 Then
RichTextBox1.OLEDrag
End If
End SubPrivate Sub RichTextBox1_OLEStartDrag(Data As RichTextLib.DataObject, AllowedEffects As Long)
AllowedEffects = vbDropEffectMove
Data.Clear
Data.SetData RichTextBox1.SelText, vbCFText
End SubPrivate Sub RichTextBox2_OLEDragDrop(Data As RichTextLib.DataObject, Effect As Long, Button As Integer, Shift As Integer, x As Single, y As Single)
RichTextBox2.SelText = Data.GetData(vbCFText)
End Sub
为何我将RichTextBox1选中的文本拖到RichTextBox2后,RichTextBox1中选中的文本还在?错在哪里?该如何修改?
Private Sub Form_Load()
RichTextBox1.OLEDragMode = rtfOLEDragManual
RichTextBox1.OLEDropMode = rtfOLEDropManual
RichTextBox2.OLEDragMode = rtfOLEDragManual
RichTextBox2.OLEDropMode = rtfOLEDropManual
End SubPrivate Sub RichTextBox1_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)
If RichTextBox1.SelLength > 0 And Button > 0 Then
RichTextBox1.OLEDrag
End If
End SubPrivate Sub RichTextBox1_OLEStartDrag(Data As RichTextLib.DataObject, AllowedEffects As Long)
AllowedEffects = vbDropEffectMove
Data.Clear
Data.SetData RichTextBox1.SelText, vbCFText
End SubPrivate Sub RichTextBox2_OLEDragDrop(Data As RichTextLib.DataObject, Effect As Long, Button As Integer, Shift As Integer, x As Single, y As Single)
RichTextBox2.SelText = Data.GetData(vbCFText)
End Sub
为何我将RichTextBox1选中的文本拖到RichTextBox2后,RichTextBox1中选中的文本还在?错在哪里?该如何修改?
解决方案 »
- 求助!用MsChart画的图表,图例怎样才能显示在下面?
- 如何使插入的U盘即不能读也不能写
- 如何记录鼠标的坐标GetcursorPos 并用 mouse_event 将鼠标移动到GetcursorPos 记录的位置
- 关于线程
- 运行结果为什么总是只有一条记录??
- KeyDown事件中的KeyCode如何转换为对应的字符?
- 相送100分!!!
- 调查:QQ ID为 10688270 的人的 CSDN ID 是什么?
- Set anotherform.MSFlexGrid.datasource = Adodc1
- 关于查询
- vb6的adodc控件的recordsource支持不支持带sql变量或参数的sql字符串呢??
- 新手问题: 大家帮我看看这个distinct语句有什么问题?
RichTextBox2.SelText = Data.GetData(vbCFText)
RichTextBox1.SelText=""
End Sub