Share via


OLEGiveFeedback (Evento)

Ocurre después de cada evento OLEDragOver. Permite al origen de arrastre especificar el tipo de operación de arrastrar y colocar de OLE, así como el resultado visual.

PROCEDURE Object.OLEGiveFeedback
LPARAMETERS nEffect, eMouseCursor

Valores de la propiedad

  • nEffect
    La acción realizada cuando se colocan datos en el destino para colocar. El valor de nEffect está establecido de forma predeterminada por el destino para colocar en su evento OLEDragOver. La tabla siguiente muestra los valores de nEffect con una descripción de cada acción.

    nEffect Constante de Foxpro.h Descripción
    0 DROPEFFECT_NONE El destino para colocar no acepta los datos.
    1 DROPEFFECT_COPY La operación colocar resulta en una copia.
    2 DROPEFFECT_MOVE La operación colocar resulta en una operación mover.
    4 DROPEFFECT_LINK La operación colocar resulta en un vínculo.
  • eMouseCursor
    Especifica el puntero del mouse mostrado durante la operación arrastrar y colocar de OLE. eMouseCursor puede ser un valor de tipo character o numeric. eMouseCursor es un parámetro de salida y se establece a cero al iniciar el evento.

    Si eMouseCursor es un valor de tipo character, se supone que el valor de tipo character es el nombre de un archivo de gráficos del tipo .ani, .cur o .ico. Si eMouseCursor es un valor de tipo numeric, el valor especifica el puntero del mouse mostrado. La tabla siguiente muestra los valores numéricos para eMouseCursor con una descripción de cada puntero del mouse.

    eMouseCursor Constante de Foxpro.h Descripción
    0 MOUSE_DEFAULT (Predeterminado) Forma determinada por el objeto.
    1 MOUSE_ARROW Flecha.
    2 MOUSE_CROSSHAIR Cruz. Un puntero en forma de cruz.
    3 MOUSE_IBEAM Cursor en forma de I.
    4 MOUSE_ICON_POINTER Icono. Un pequeño cuadrado blanco dentro de un cuadrado negro.
    5 MOUSE_SIZE_POINTER Tamaño. Una flecha con cuatro puntas hacia el norte, el sur, el este y el oeste.
    6 MOUSE_SIZE_NE_SW Tamaño NE SO. Una flecha doble que apunta al noreste y al sudoeste.
    7 MOUSE_SIZE_N_S Tamaño NS. Una flecha doble que apunta al norte y al sur.
    8 MOUSE_SIZE_NW_SE Tamaño NO SE. Una flecha doble que apunta al noroeste y al sudeste.
    9 MOUSE_W_E Tamaño OE. Una flecha doble que apunta al oeste y al este.
    10 MOUSE_UP_ARROW Flecha arriba.
    11 MOUSE_HOURGLASS Reloj de arena.
    12 MOUSE_NO_DROP Sin colocación.
    13 MOUSE_HIDE_POINTER Puntero oculto.
    14 MOUSE_ARROW2 Flecha.
    15 MOUSE_ARROW_HOURGLASS Flecha y reloj de arena.
    16 MOUSE_ARROW_QUESTION Flecha y marca de interrogación.

Observaciones

OLEGiveFeedback es un evento de origen de arrastre que le permite proporcionar información visual al usuario. Puede cambiar el cursor del mouse para indicar la operación que se produce cuando se coloca el mouse sobre el origen de arrastre o el destino para colocar. Si incluye NODEFAULT no tiene ningún efecto sobre el comportamiento de este método.

Observe que debe evitar la creación de estados de espera en el evento OLEGiveFeedback con comandos y funciones como WAIT WINDOW y MESSAGEBOX( ).

Vea también

Introducción a arrastrar y colocar OLE | OLEDragOver (Evento)

Se aplica a: CheckBox | ComboBox | CommandButton | CommandGroup | Container (Objeto) | Control (Objeto) | EditBox | Form | Grid | Image | Label | Line | ListBox | OptionButton | OptionGroup | Page | PageFrame | ProjectHook (Objeto) | Shape | Spinner | TextBox | ToolBar