Evento DblClick
[Microsoft Agent está en desuso a partir de Windows 7 y puede no estar disponible en versiones posteriores de Windows].
-
Descripción
-
Se produce cuando el usuario hace doble clic en un personaje.
-
Sintaxis
-
Sub agent**_DblClick** (ByVal CharacterID, ByVal Button, ByVal Shift, ByVal X, ByVal Y**)**
Parte Descripción CharacterID Devuelve el ID del personaje en el que se ha hecho doble clic como una cadena. Botón Devuelve un entero que identifica el botón pulsado y soltado para provocar el evento. El argumento del botón es un campo de bits con bits correspondientes al botón izquierdo (bit 0), botón derecho (bit 1) y botón central (bit 2). Estos bits se corresponden con los valores 1, 2 y 4, respectivamente. Solo se crea uno de los bits, que indica el botón que provocó el evento. Si el personaje incluye un icono de barra de tareas y si también se ha creado el bit 13, el clic se habrá hecho en el icono de la barra de tareas. Shift Devuelve un entero que corresponde al estado de las teclas MAYÚS, CTRL y ALT cuando se pulsa o suelta el botón correspondiente en el argumento del botón. Se crea un bit si la clave está inactiva. El argumento shift es un campo de bits con los bits menos significativos correspondientes a la tecla MAYÚS (bit 0), la tecla CTRL (bit 1) y la tecla ALT (bit 2). Estos bits se corresponden con los valores 1, 2 y 4, respectivamente. El argumento shift indica el estado de estas claves. Algunos, todos o ninguno de los bits se pueden crear, lo que indica que se han pulsado algunas, todas o ninguna de las teclas. Por ejemplo, si se pulsan CTRL y ALT, el valor de shift sería 6. X,Y Devuelve un entero que indica la ubicación actual del puntero del ratón. Los valores X e Y siempre se expresan en píxeles, a partir de la esquina superior izquierda de la pantalla.
Comentarios
Este evento solo se envía al cliente de entrada activo de un personaje. Cuando el usuario hace doble clic en un personaje o su icono de la barra de tareas sin ningún cliente activo de entrada, el servidor envía el evento al último cliente de entrada activo. Si el personaje es visible (Visible = True), también se creará el cliente activo como cliente activo de entrada actual, enviando el evento ActivateInput a dicho cliente y luego enviando el evento DblClick. Si el personaje está oculto (VisibleFalse) = False) y el usuario hace doble clic en el icono de la barra de tareas del personaje con el botón 1, se mostrará también el personaje automáticamente.