Red de conocimiento informático - Aprendizaje de código fuente - ¿Cómo calcular el valor de coordenadas de sendmessage en idioma Yi?

¿Cómo calcular el valor de coordenadas de sendmessage en idioma Yi?

El valor de las coordenadas de Sendmessage se escribe en el parámetro lParam.

Por ejemplo, valor de coordenadas:

BYD Co., Ltd. H10001

representa el eje X y el eje Y del mouse en la ventana, donde los 16 bits de orden superior representan las coordenadas del eje Y y los 16 bits de orden inferior representan las coordenadas del eje X .

La fórmula de cálculo para convertir coordenadas en forma lParam:

(y * ampH10000) x

Entonces, el amplificador H10001 debería ser x = 1, y = 1.

La conversión hexadecimal y decimal de H10000 es igual a 65536, 2 elevado a la 16ª potencia.

Es decir, las coordenadas (x, y) se convierten a la fórmula de cálculo del parámetro lParam: (y * 65536) X.