Share via


MouseUp (Evento)

Se produce cuando el usuario suelta un botón del mouse.

PROCEDURE Object.MouseUp
LPARAMETERS [nIndex,] nButton, nShift, 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 MouseUp los cuatro o cinco parámetros en el orden siguiente:

  • nIndex
    Contiene un número que identifica un control de forma única si éste está en una matriz de controles.

  • nButton
    En Visual FoxPro para Windows, contiene un número que especifica qué botón se soltó y ocasionó el evento: 1 (izquierdo), 2 (derecho) y 4 (central).

  • nShift
    Contiene un número que especifica el estado de las teclas modificadoras cuando se deja de presionar el mouse. En Visual FoxPro para Windows, las teclas modificadoras válidas son MAYÚS, CTRL y ALT.

    Los valores que se devuelven en nShift para las teclas modificadoras individuales se muestran en la siguiente tabla.

    Valores de teclas modificadoras para nShift

    Tecla de Windows Valor
    MAYÚS 1
    CTRL 2
    ALT 4

    Si se mantiene presionada más de una tecla modificadora cuando se libera el mouse, el argumento nShift contendrá la suma de los valores para las teclas modificadoras. Por ejemplo, en Visual FoxPro para Windows, si el usuario mantiene presionada la tecla CTRL mientras suelta el botón del mouse, el argumento nShift contiene 2. Pero si el usuario mantiene presionadas las teclas CTRL+ALT a la vez que suelta el botón del mouse, el argumento nShift contiene 6.

  • nXCoord, nYCoord
    Contiene la posición horizontal (nXCoord) y vertical (nYCoord) actual del puntero del mouse en el formulario. Estas coordenadas siempre se expresan en términos del sistema de coordenadas del formulario y en la unidad de medida especificada por la propiedad ScaleMode.

Observaciones

Utilice un procedimiento MouseUp para especificar acciones que se van a producir cuando se suelte un determinado botón del mouse. A diferencia de los eventos Click y DblClick, el evento MouseUp permite distinguir entre los botones izquierdo, derecho y central del mouse. También puede escribir código para combinaciones de mouse y teclado que utilicen los modificadores de teclado.

Puede utilizar un procedimiento MouseMove para responder a un evento ocasionado por el movimiento del mouse.

Nota   El argumento nButton de MouseDown y MouseUp difiere del argumento nButton utilizado para MouseMove. Para MouseDown o MouseUp, el argumento nButton indica exactamente un botón por evento; para MouseMove, indica el estado actual de todos los botones.

Vea también

Click (Evento) | DblClick (Evento) | MiddleClick (Evento) | MouseDown (Evento) | MouseMove (Evento) | MousePointer (Propiedad) | MouseWheel (Evento) | ScaleMode (Propiedad)

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