mikrocontroller.net

Forum: PC-Programmierung Drag&Drop (C++)


Autor: TK (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
ich bin kurz vor dem Verzweifeln. Ich komme bei einem Drag&Drop Problem 
nicht weiter. Ich möchte unter Borland C++ Builder 6.x ein Image auf ein 
anderes Image per Drag&Drop ziehen und ablegen. Das ist erstmal kein 
Problem, wenn man die 'Eigenschaft DragMode auf dmAutomatic setzt. Was 
aber dann passiert ist, dass bei dem eigentlichen Ziehvorgang NUR ein 
DragCursor angezeigt wird. Hier liegt aber jetzt das Problem, denn ich 
möchte nicht einen DragCursor, sondern ein selbst definiertes 
'DragImage' ziehen, das auch viel größer ist, als ein DragCursor. Ich 
habe nun gelesen, daß man mit dem Ereignis OnStartDrag den Parameter 
DragObject auf eine TDragControlObjectEx Komponente setzen kann. Dort 
wiederum soll man dann einer TControl Klasse die Methode 
'GetDragImages()' überschreiben, was zur Folge hätte, daß dieser Methode 
eine DragImageList zugewiesen werden kann, die dann das eigentliche 
Image, welches ich für den Ziehvorgang anzeigen lassen möchte, enthält.

Das ist etwas zu hoch für mich.
Hat jemand ein einfaches Beispiel als Sourcecode, wie man sowas 
implementiert?

Gruß
TK

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.