Compartir a través de


DragDrop (Evento)

Se produce cuando se completa una operación de arrastrar y colocar.

PROCEDURE Object.DragDrop
LPARAMETERS [nIndex,] oSource, nXCoord, nYCoord

Parámetros

Es necesario incluir una instrucción LPARAMETERS o PARAMETERS en el procedimiento de evento y especificar un nombre para cada parámetro. Visual FoxPro transfiere al evento DragDrop tres o cuatro parámetros en el orden siguiente:

  • nIndex
    Identifica de forma única un control si está en una matriz de controles.
  • oSource
    Hace referencia al control que se arrastra. Es posible hacer referencia a propiedades y métodos del control con este parámetro.
  • nXCoord, nYCoord
    Contiene la posición horizontal (nXCoord) y vertical (nYCoord) del puntero del mouse (ratón) en el formulario cuando se colocan datos sobre un destino. Estas coordenadas se expresan en términos del sistema de coordenadas del formulario en la unidad de medida especificada por la propiedad ScaleMode del formulario.

Observaciones

Una operación de arrastrar y colocar se completa cuando se arrastra un control sobre otro control o un formulario y se suelta el botón del mouse, o cuando se llama al método Drag con su argumento nAction establecido como 2 (Colocar) para el control.

Utilice un evento DragDrop para controlar lo que ocurre cuando se completa una operación de arrastre. Por ejemplo, puede mover el control de código fuente a una nueva ubicación o copiar un archivo desde una ubicación a otra.

Nota   En el evento DragDrop intervienen dos objetos, un control que se arrastra y un objeto de destino. El evento DragDrop se desencadena para el objeto de destino, no para el control que se arrastra. Utilice la propiedad DragMode y el método Drag para especificar cómo se inicia el arrastre. Una vez iniciado el arrastre, podrá controlar los eventos que preceden al evento DragDrop con un evento DragOver.

Vea también

Drag (Método) | DragIcon (Propiedad) | DragMode (Propiedad) | DragOver (Evento) | MouseDown (Evento) | MouseUp (Evento) | MouseMove (Evento)

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