IAgentNotifySink :: Move

[Microsoft Agent est déconseillé à partir de Windows 7 et peut ne pas être disponible dans les versions ultérieures 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
);                          

Avertit une application cliente lorsque le caractère a été déplacé.

  • Pas de valeur de retour.

dwCharID

Identificateur du caractère qui a été déplacé.

x

Coordonnée x de la nouvelle position, en pixels, par rapport à l’origine de l’écran (en haut à gauche). L’emplacement d’un caractère est basé sur l’angle supérieur gauche de son cadre d’animation.

y

Coordonnée y de la nouvelle position, en pixels, par rapport à l’origine de l’écran (en haut à gauche). L’emplacement d’un caractère est basé sur l’angle supérieur gauche de son cadre d’animation.

dwCause

Cause du déplacement du caractère. Le paramètre peut être l’un des suivants :

Valeur Description
const unsigned short NeverMoved = 0 ;
Le caractère n’a pas été déplacé.
const unsigned short UserMoved = 1 ;
L’utilisateur a fait glisser le caractère.
const unsigned short ProgramMoved = 2 ;
Votre application a déplacé le caractère.
const unsigned short OtherProgramMoved = 3 ;
Une autre application a déplacé le caractère.
const non signé Short SystemMoved = 4
Le serveur a déplacé le caractère pour le garder à l’écran après une modification de la résolution de l’écran.

Cet événement est envoyé à tous les clients du caractère.

Voir aussi

IAgentCharacter :: GetMoveCause, IAgentCharacter :: MoveTo