¿Cómo escribir en Easy Language manteniendo presionado el botón izquierdo del mouse y arrastrando?
1. Cree un nuevo programa y guárdelo como "Deje que el mouse arrastre su control.e".
2. Inserte un comando DLL y complete el código en el formulario de declaración:
Comando Dll: suelte el mouse
Tipo de valor de retorno: tipo entero
Nota: Libere la captura del mouse de la aplicación actual. Según tengo entendido: se utiliza junto con la función SetCapture para determinar el evento de salida del mouse.
Nombre del archivo de la biblioteca DLL: user32.dll
Nombre del comando en la biblioteca DLL: ReleaseCapture
La función de liberación del mouse se utiliza para liberar la captura del mouse. WM_SYSCOMMAND es una constante que envía mensajes a Windows. SC_MOVE es una constante que controla las formas en movimiento. Tenga en cuenta que el valor de asignación de SC_MOVE aquí debe ser & HF012, que representa el objeto del mouse.
3. Agregue el siguiente código al subproceso "_ botón 1 _ botón izquierdo del mouse presionado" en la ventana de inicio _:
Subrutina: _ Botón 1_ botón izquierdo del mouse presionado.
Tipo de valor de retorno: tipo lógico
Parámetro: tipo de datos de posición horizontal: entero
Parámetro: tipo de datos de posición vertical: entero
Parámetro: estado de la tecla de función tipo de datos: entero
Suelte el mouse()
Botón 1. Enviar mensaje(161, 2, 0)
En el código anterior, botón 1. Método "Enviar información" para enviar un mensaje y mover el botón a Windows.
4. Guarde y ejecute el programa, presione el mouse y encontrará que el botón se moverá a medida que se mueve el mouse, tal como otras aplicaciones famosas
Lo anterior describe cómo arrastrar controles con el mouse, y lo mismo ocurre con los métodos de arrastre de Windows
.