Compartir vía


CompositeActivityDesigner.OnMouseDown(MouseEventArgs) Método

Definición

Llamado cuando se hace clic con el mouse cuando el puntero está en los límites del diseñador.

protected:
 override void OnMouseDown(System::Windows::Forms::MouseEventArgs ^ e);
protected override void OnMouseDown (System.Windows.Forms.MouseEventArgs e);
override this.OnMouseDown : System.Windows.Forms.MouseEventArgs -> unit
Protected Overrides Sub OnMouseDown (e As MouseEventArgs)

Parámetros

e
MouseEventArgs

Objeto MouseEventArgs que contiene los datos del evento.

Comentarios

A continuación, se describe cómo y cuándo se generan eventos relacionados con operaciones de arrastrar y colocar.

Si el diseñador es un destino válido, se genera el evento OnGiveFeedback con el efecto de arrastrar y colocar especificado. Para obtener una lista de efectos de arrastrar y colocar, vea la enumeración DragDropEffects.

  • Se hace un seguimiento de los cambios en la posición del puntero, el estado del teclado y el estado de los botones del mouse.

  • Si el usuario se mueve fuera de los límites del diseñador, se genera el evento OnDragLeave.

  • Si el mouse entra en otro diseñador, se provoca OnDragEnter para ese diseñador.

  • Si se mueve el mouse pero permanece dentro del mismo diseñador, se genera el evento OnDragOver.

  • Si hay un cambio en el estado del teclado o del mouse, se genera el evento OnQueryContinueDrag y se determina si debe continuarse la operación de arrastrar, si se deben colocar los datos, o si se debe cancelar la operación en función del valor de la propiedad Action del evento QueryContinueDragEventArgs.

Si el valor es DragAction.Continue, se genera el evento OnDragOver para continuar con la operación y, con el nuevo efecto, se genera el evento OnGiveFeedbackde forma que se pueda establecer la información visual apropiada. Para obtener una lista de efectos de colocar válidos, vea la enumeración DragDropEffects.

Nota

Los eventos OnDragOver y OnGiveFeedback están emparejados de forma que cuando el mouse se desplace por el destino para colocar, el usuario reciba la información más actualizada sobre la posición del mouse.

Si el valor es DragAction.Drop, el valor del efecto de colocación se devuelve al origen de modo que la aplicación de origen pueda realizar la operación apropiada en los datos de origen; por ejemplo, cortar los datos si la operación es un movimiento.

Si el valor es DragAction.Cancel, se genera el evento OnDragLeave.

Para obtener más información acerca de cómo controlar eventos, vea controlar y provocar eventos.

Se aplica a