auf Doppelklick-Event reagieren trotz aktiviertem DragMode



  • Hi Leute,
    ich habe eine Edit-Feld auf einem Panel.
    Für das Edit gelte:
    DragMode = dmAutomatic;
    DragKind = dkDrag;

    Ich will, dass der Benutzer über den DragMode bei gedrückter linker Maustaste
    die Komponente auf dem Panel verschieben kann (das ist mir gelungen).
    Wenn der Benutzer aber mit der linken Maustaste doppelt darauf klickt,
    diese editieren kann (das ist mir nicht gelungen).
    Solange aber der DragMode aktiviert ist,
    scheint das Event Doppelklick deaktiviert zu sein.
    Kann man dieses Event anderweitig wieder aktivieren
    bzw. die Message WM_LBUTTONDBLCLK
    für dieses EditFeld abfangen und behandeln,
    ohne den DragMode deaktivieren zu müssen ?
    Wie würde das gehen ?

    Grüße, bodyguard



  • Du lieferst doch selbst schon eine mögliche Lösung: Wenn OnDblClick() nicht funzt, dann fängst du halt die Message ab und deaktivierst deinen DragMode dann und aktivierst ihn halt wieder bei OnExit(). Hast du's mal so versucht?


Anmelden zum Antworten