Поделиться через


IAgentNotifySink::Move

[Microsoft Agent не рекомендуется использовать в Windows 7 и может быть недоступно в последующих версиях 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
);                          

Уведомляет клиентское приложение о перемещении символа.

  • Нет возвращаемого значения.

dwCharID

Идентификатор перемещаемого символа.

x

Координата x новой позиции в пикселях относительно источника экрана (в левом верхнем углу). Расположение символа основано на левом верхнем углу его кадра анимации.

г

Координата y новой позиции в пикселях относительно источника экрана (в левом верхнем углу). Расположение символа основано на левом верхнем углу его кадра анимации.

dwCause

Причина перемещения символов. Параметр может быть одним из следующих вариантов:

значение Описание
const unsigned short NeverMoved = 0;
Символ не был перемещен.
const unsigned short UserMoved = 1;
Пользователь перетаскивал символ.
const unsigned short ProgramMoved = 2;
Приложение переместит символ.
const unsigned short OtherProgramMoved = 3;
Другое приложение переместит символ.
const unsigned short SystemMoved = 4
Сервер переместил символ, чтобы сохранить его на экране после изменения разрешения экрана.

Это событие отправляется всем клиентам символа.

См. также

IAgentCharacter::GetMoveCause, IAgentCharacter::MoveTo