Compartir a través de


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.

Consulte también

IAgentCharacter::GetMoveCause, IAgentCharacter::MoveTo