|
|
|
|
- Cálculo de la posición del ratón
- Varios
Devuelve y modifica la posición del cursor del ratón. Observación: Para get la posición del cursor del ratón, se recomienda utilizar MouseXPos y MouseYPos. Res is int = CursorPos(cpClient) IF Res <> -1 THEN Message("Position X = " + LoWord(Res) + "Position Y = " + HiWord(Res)) END
Sintaxis
<Result> = CursorPos([<Marker>, ] <X Position> , <Y Position>)
<Result>: Integro Posición del ratón (las coordenadas son devueltas por HiWord y LoWord).- Posición actual si <X Posición> y <Y Posición> no se especifican.
- Posición anterior si se especifican <X Posición> y <Y Posición>.
- -1 si se produce un error (posición del ratón fuera de la Marker solicitada por ejemplo).
<Marker>: Constante opcional de tipo Integer Indica la Marker utilizada para calcular la posición: | | cpClient | Posición del ratón en relación con el área del cliente de la ventana con foco. Área de clientes = ventana sin barra de título, barra de menú y Border. | cpScreen (Valor predeterminado) | Posición del ratón respecto a la pantalla. | cpWindow | Posición del cursor con respecto a la ventana con foco. |
<X Position>: Real Nueva posición horizontal en la Marker seleccionada. <Y Position>: Real Nueva posición vertical en la Marker seleccionada. Observaciones Cálculo de la posición del ratón Para averiguar la posición horizontal y vertical del ratón a partir del resultado, hay que utilizar HiWord y LoWord. El byte bajo de <Resultado> se utiliza para get la posición horizontal (X) del ratón. El byte alto de <Resultado> se utiliza para get la posición vertical (Y) del ratón. Si se produce un error, X e Y son iguales a -1. Las coordenadas son relativas a la esquina superior izquierda del Marker seleccionado. - MouseXPos y MouseYPos devuelven, respectivamente, las posiciones horizontal y vertical del ratón en relación con el control en el que se hizo un clic con el botón izquierdo del ratón.
- Por ejemplo, se puede calcular la posición del cursor del ratón en una timer para mostrar siempre esta posición en la pantalla.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|