IAgentNotifySink::Move
[Microsoft Agent está en desuso a partir de Windows 7 y puede no estar disponible en versiones posteriores de Windows].
HRESULT Move(
long dwCharID, // character ID
long x, // x-coordinate of new location
long y, // y-coordinate of new location
long dwCause // cause of move state
);
Informa a una aplicación cliente en qué momento se ha movido el personaje.
- No devuelve ningún valor.
-
dwCharID
-
Identificador del personaje que se ha movido.
-
x
-
La coordenada x de la nueva posición en píxeles, en relación con la origen de la pantalla (arriba a la izquierda). La ubicación de un personaje parte de la esquina superior izquierda del fotograma de animación.
-
y
-
La coordenada y de la nueva posición en píxeles, en relación con la origen de la pantalla (arriba a la izquierda). La ubicación de un personaje parte de la esquina superior izquierda del fotograma de animación.
-
dwCause
-
Causa del movimiento del personaje. Este parámetro puede ser uno de los siguientes:
Valor Descripción const unsigned short NeverMoved = 0; El personaje no se ha movido. const unsigned short UserMoved = 1; El usuario ha arrastrado el personaje. const unsigned short ProgramMoved = 2; La aplicación ha movido el personaje. const unsigned short OtherProgramMoved = 3; Otra aplicación ha movido el personaje. const unsigned short SystemMoved = 4 El servidor ha movido el personaje para dejarlo en pantalla después de un cambio en la resolución de pantalla.
Este evento se envía a todos los clientes del personaje.