AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de Windows / Funciones del cursor del ratón
  • Error
  • Varios
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Devuelve la posición horizontal (X) del cursor del ratón respecto a la ventana o control especificado. Se utiliza en una Process de ratón o lápiz óptico (clic, hover, botón izquierdo o derecho pulsado, etc.).
Puedes get:
  • la posición del ratón (o del lápiz óptico) cuando se hace clic en una control Imagen (función utilizada en el evento "Click" de la control Imagen).
  • la posición del ratón (o del lápiz óptico) al pasar por encima de una ventana (función utilizada en la Event opcional "Mouse hover" de una ventana).
Observaciones:
  • WINDEV La posición del ratón también se puede obtener con CursorPos. CursorPos sólo debe utilizarse para modificar la posición del ratón.
  • Universal Windows 10 AppJava Esta función sólo se debe utilizar en los eventos de los controles que se cierran con el ratón.
  • Universal Windows 10 App La función MouseXPos devuelve la última posición del dedo en la pantalla del dispositivo.
Ejemplo
WINDEVJavaCódigo de Usuario (UMC)
// "WIN_Drawing" window hovered by the mouse
// Optional code of the window
Message("Position of the mouse: X: " + MouseXPos() + "Y: " + MouseYPos())
WINDEVUniversal Windows 10 AppJavaCódigo de Usuario (UMC)
// Displays a different message according to the location clicked
IF MouseXPos() > 25 THEN
Info("To the right")
ELSE
Info("To the left")
END
Sintaxis
WINDEVUniversal Windows 10 AppJavaCódigo de Usuario (UMC)

Recuperar la posición del ratón en una ventana Ocultar los detalles

<Result> = MouseXPos([<Marker>])
<Result>: Integro
  • Posición horizontal (coordenada X) del ratón o del lápiz óptico, en píxeles. Por Default, esta posición es relativa a la esquina superior izquierda del control sobre la que se ha pulsado el botón izquierdo del ratón.
  • -1 si se produce un error.
<Marker>: Constante opcional de tipo Integer
Marker usado para calcular la posición:
mpControl
(Valor predeterminado)
Posición del ratón en relación con la esquina superior izquierda del control o la ventana sobre la que se pasa el ratón, dependiendo de dónde se produzca la Event.
mpImagePosición del ratón en la control Imagen (respecto a la Corner superior izquierda).

Esta constante solo debe usarse cuando se llama MouseXPos en un evento asociado con un control Imagen. De lo contrario, la función MouseXPos devolverá -1.
mpScreenPosición del ratón en la pantalla (relativa a la Corner superior izquierda).
mpWindowPosición del ratón relativa a la Corner superior izquierda de la ventana.

Universal Windows 10 App Este parámetro no está disponible.
Observaciones
WINDEVUniversal Windows 10 AppJavaCódigo de Usuario (UMC)

Error

Los principales códigos de error son los siguientes:
  • No se abre ninguna ventana.
  • No se realiza ningún clic del ratón.
  • MouseXPos no se llama en un mouse Event .
  • El código de clic es ejecutado por Ejecute o ExecuteProcess.
WINDEVUniversal Windows 10 AppJavaCódigo de Usuario (UMC)

Varios

  • Puedes get la posición vertical del ratón o del lápiz óptico con MouseYPos.
  • La función MouseXPos siempre devuelve 0 cuando se utiliza en el código de selección de una fila o tabla.
  • Universal Windows 10 AppJava Esta función sólo debe utilizarse en los eventos WLanguage de los controles sobre los que se pasa el ratón.
Componente: wd290obj.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 23/06/2023

Señalar un error o enviar una sugerencia | Ayuda local