vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Re: Drag&Drop 
Autor: michi-bib
Datum: 30.07.03 13:32

Hallo Breaker,

so sollte es prinzipiell funzen:

Option Explicit
 
Dim li As ListItem
 
Private Sub Form_Load()
    Dim ch As ColumnHeader
 
    Set ch = lvw.ColumnHeaders.Add(, , "Dateien")
    Set li = lvw.ListItems.Add(1, , App.Path + "\Test1.txt")
    Set li = lvw.ListItems.Add(2, , App.Path + "\Test2.txt")
 
    lvw.View = lvwReport
    Text1.Visible = False
    Text1.OLEDragMode = 0
End Sub
 
Private Sub Text1_OLEStartDrag(Data As DataObject, AllowedEffects As Long)
    AllowedEffects = vbDropEffectCopy Or vbDropEffectMove
    Data.SetData , vbCFFiles
    Data.Files.Add Text1
End Sub
 
Private Sub lvw_MouseDown(Button As Integer, Shift As Integer, x As Single, y _
  As Single)
    Set li = lvw.HitTest(x, y)
    If li Is Nothing Then Exit Sub
 
    Text1 = li.Text
    Text1.OLEDrag
    Set li = Nothing
End Sub
Das Textfeld wird quasi als Transportmittel benutzt. Damit müßtest du eine
Datei in alle Anwendungen reinziehen können, die OLEDrag&Drop unterstüzzen.

Gru? Michi aus Hannover

1 + 1 = 3 f?r hinreichend gro?e 1

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Drag&Drop86Breaker30.07.03 11:56
Re: Drag&Drop280michi-bib30.07.03 13:32
Re: Drag&Drop50Breaker30.07.03 14:16
Re: Drag&Drop319michi-bib30.07.03 20:40
Re: Drag&Drop44Breaker31.07.03 08:38

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel