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
  • Límites en el código del navegador
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).
WEBDEV - Código Navegador Devuelve la posición horizontal (X) del cursor del ratón según el marcador especificado. Se utiliza en un navegador Event de un control o Page.
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 AppAndroidJava Esta función sólo se debe utilizar en los eventos de los controles que se cierran con el ratón.
  • Universal Windows 10 AppAndroid La función MouseXPos devuelve la última posición del dedo en la pantalla del dispositivo.
Ejemplo
WINDEVReportes y ConsultasJavaCó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())
WINDEVReportes y ConsultasUniversal Windows 10 AppAndroidiPhone/iPadIOS WidgetMac CatalystJavaCó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
WEBDEV - Código Navegador
// "Drawing" page hovered by the mouse
// Optional code of the page
// Mouse moved (onmousemove)
Message("Position of the mouse: X: " + MouseXPos(mpPage) + "Y: " + MouseYPos(mpPage))
Sintaxis
WINDEVReportes y ConsultasUniversal Windows 10 AppAndroidiPhone/iPadIOS WidgetMac CatalystJavaCó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.
WEBDEV - Código Navegador

Recuperación de la posición del ratón en una Page Ocultar los detalles

<Result> = MouseXPos([<Marker>])
<Result>: Entero o real
  • Posición horizontal (coordenada X) del cursor del ratón respecto a la Marker especificada (en píxeles)
  • 0 si la información no está disponible (dependiendo del navegador utilizado y de la control).
<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 de la página sobre la que se pasa el ratón, dependiendo de dónde se produzca la Event.
Si se selecciona esta constante, se debe usar MouseXPos en el código "OnClick" del control .
mpPagePosición del ratón relativa a la esquina superior izquierda de la Page (teniendo en cuenta la posición de la Page si se ha desplazado).
mpScreenPosición del ratón en la pantalla (relativa a la Corner superior izquierda).
Observaciones
WINDEVReportes y ConsultasUniversal Windows 10 AppAndroidiPhone/iPadIOS WidgetMac CatalystJavaCó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.
WINDEVReportes y ConsultasUniversal Windows 10 AppAndroidiPhone/iPadIOS WidgetMac CatalystJavaCó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 AppAndroidJava Esta función sólo debe utilizarse en los eventos WLanguage de los controles sobre los que se pasa el ratón.
WEBDEV - Código Navegador

Límites en el código del navegador

La función MouseXPos no está disponible:
  • en los procedimientos de navegación.
  • en los eventos llamados directa o indirectamente desde un navegador Procedure (a través de ExecuteProcess por ejemplo).
  • en el código del navegador de un Botón o control Enlace..
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