VB:Drag&Drop mit Strg/Shift

Von: , Frage gestellt am Do, 19. Okt 2000

Moin!
Wenn ich beim Drag&Drop in Windows (z.B. im Explorer) die
Shift,Strg bzw. Shift&Strg betätige, kann ich damit
verschiedene Aktionen ansteuern: Verschieben, kopieren,
Verknüpfung erstellen etc.
Wie kann ich das unter VB realisieren?
Beim "normalen" Drag&Drop kann ich die Keys nicht abfragen.

Weiss jemand Rat oder hatte schon mal das gleiche Problem?
THX
Jones

2 Antworten zu dieser Frage

  1. Antwort von nach 17 Stunden hilfreich
    Re: VB:Drag&Drop mit Strg/Shift

    Servus Jones,

    ich hatte so ein ähnliches Problem und habe es auf manuelle Art und WEise gelöst.

    Hierzu habe ich das MouseDown-Event abgefangen. Hier kann man Strg und Shift abfragen. Drag&Drop kann man dann mit

    <Control>.Drag vbBeginDrag
    


    starten. Die gedrückte Tastenkombination habe ich mir dann in einer Variable gemerkt und beim Drop-Event abgefragt.

    Dirk [Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

    • Antwort von nach 22 Stunden hilfreich
      Re^2: VB:Drag&Drop mit Strg/Shift

      Hi Dirk!
      Das wäre dann der Work-Around dafür.
      Dabei muss ich mich aber vorher entscheiden, was ich mit
      Objekt anstellen möchte, also nicht Windows-Konform.


      Muss ich halt mit leben. :-)

      TNX

      Jones -)

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!