Freigeben über


OLEGiveFeedback-Ereignis

Tritt nach jedem OLEDragOver-Ereignis auf. Mit dessen Hilfe kann die Drag-Quelle den Typ der OLE-Drag & Drop-Operation und die visuelle Rückmeldung angeben.

PROCEDURE Object.OLEGiveFeedback
LPARAMETERS nEffect, eMouseCursor

Eigenschaftswerte

  • nEffect
    Die ausgeführte Aktion, wenn Daten auf dem Dropziel abgelegt werden. Der Wert von nEffect wird vom Dropziel in dessen OLEDragOver-Ereignis gesetzt. Die folgende Tabelle listet die Werte für nEffect zusammen mit einer Beschreibung der einzelnen Aktionen auf.

    nEffect Foxpro.h-Konstante Beschreibung
    0 DROPEFFECT_NONE Dropziel kann die Daten nicht akzeptieren.
    1 DROPEFFECT_COPY Das Ablegen führt zum Kopieren.
    2 DROPEFFECT_MOVE Das Ablegen führt zum Verschieben.
    4 DROPEFFECT_LINK Das Ablegen führt zu einer Verknüpfung.
  • eMouseCursor
    Gibt den Mauszeiger an, der während der OLE-Drag & Drop-Operation angezeigt wird. eMouseCursor kann ein Zeichenwert oder ein numerischer Wert sein. eMouseCursor ist ein Ausgabeparameter und wird beim Eintritt in das Ereignis auf 0 gesetzt.

    Wenn eMouseCursor ein Zeichenwert ist, wird angenommen, dass der Zeichenwert der Name einer Grafikdatei vom Typ ANI, CUR oder ICO ist. Wenn eMouseCursor ein numerischer Wert ist, gibt dieser den angezeigten Mauszeiger an. Die folgende Tabelle zeigt eine Liste der numerischen Werte für eMouseCursor zusammen mit einer Beschreibung des jeweiligen Mauszeigers.

    eMouseCursor Foxpro.h-Konstante Beschreibung
    0 MOUSE_DEFAULT (Standard)
    Vom Objekt bestimmte Form.
    1 MOUSE_ARROW Arrow (Pfeil).
    2 MOUSE_CROSSHAIR Fadenkreuz.
    Ein Fadenkreuzzeiger.
    3 MOUSE_IBEAM I-Beam (I-Balken).
    4 MOUSE_ICON_POINTER Symbol.
    Ein kleines weißes Quadrat in einem schwarzen Quadrat.
    5 MOUSE_SIZE_POINTER Größe ändern.
    Ein Vierfachpfeil, der nach oben, unten, rechts und links zeigt.
    6 MOUSE_SIZE_NE_SW Größe rechts oben/links unten.
    Ein Doppelpfeil, der nach rechts oben und links unten zeigt.
    7 MOUSE_SIZE_N_S Größe ändern oben/unten.
    Ein Doppelpfeil, der nach oben und unten zeigt.
    8 MOUSE_SIZE_NW_SE Größe ändern links oben/rechts unten.
    Ein Doppelpfeil, der nach links oben und rechts unten zeigt.
    9 MOUSE_W_E Größe ändern, links/rechts.
    Ein Doppelpfeil, der nach links und rechts zeigt.
    10 MOUSE_UP_ARROW Up Arrow (Pfeil nach oben).
    11 MOUSE_HOURGLASS Hourglass (Sanduhr).
    12 MOUSE_NO_DROP No Drop (Kein Ablegen).
    13 MOUSE_HIDE_POINTER Hide Pointer (Zeiger ausblenden).
    14 MOUSE_ARROW2 Arrow (Pfeil).
    15 MOUSE_ARROW_HOURGLASS Pfeil und Sanduhr.
    16 MOUSE_ARROW_QUESTION Pfeil und Fragezeichen.

Hinweise

OLEGiveFeedback ist ein Drag-Quell-Ereignis, das Ihnen die Bereitstellung visueller Rückmeldung für Benutzer ermöglicht. Sie können den Mauszeiger ändern, um die Operation anzuzeigen, die bei der Positionierung der Maus über der Drag-Quelle oder dem Dropziel auftritt. Die Angabe von NODEFAULT hat keine Auswirkungen auf das Verhalten dieser Methode.

Beachten Sie, dass Sie es vermeiden sollten, mit Befehlen oder Funktionen, wie etwa WAIT WINDOW und MESSAGEBOX( ), Wartezustände im OLEGiveFeedback-Ereignis hervorzurufen.

Siehe auch

OLE-Drag & Drop - Überblick | OLEDragOver-Ereignis

Betrifft: Kontrollkästchen-Steuerelement (CheckBox) | Kombinationsfeld-Steuerelement (ComboBox) | Befehlsschaltflächen-Steuerelement (CommandButton) | Schaltflächengruppen-Steuerelement (CommandGroup) | Container-Objekt | Control-Objekt | Bearbeitungsfeld-Steuerelement (EditBox) | Formularobjekt (Form) | Datenraster-Steuerelement (Grid) | Bild-Steuerelement (Image) | Bezeichnungs-Steuerelement (Label) | Linien-Steuerelement (Line) | Listenfeld-Steuerelement (ListBox) | Optionsfeld-Steuerelement (OptionButton) | Optionsgruppen-Steuerelement (OptionGroup) | Seitenobjekt (Page) | Seitenrahmen-Steuerelement (PageFrame) | ProjectHook-Objekt | Form-Steuerelement (Shape) | Drehfeld-Steuerelement (Spinner) | Textfeld-Steuerelement (TextBox) | Symbolleisten-Objekt