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


IAgentCharacter::GetMoveCause

[Microsoft Agent не рекомендуется использовать в Windows 7 и может быть недоступно в последующих версиях Windows.]

HRESULT GetMoveCause(
   long * pdwCause  // address of variable for cause of character move
);

Извлекает причину последнего перемещения символа.

  • Возвращает S_OK, чтобы указать, что операция выполнена успешно.

pdwCause

Адрес переменной, которая получает причину последнего перемещения символа и будет одной из следующих:

значение Описание
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
Сервер переместил символ, чтобы сохранить его на экране после изменения разрешения экрана.

См. также

IAgentNotifySink::Move