Microsoft Lync 2010 SDK. Видео отображается в левом верхнем углу экрана - PullRequest
3 голосов
/ 04 апреля 2011

У меня есть тестовое приложение, использующее Lync 2010 SDK в режиме полного подавления пользовательского интерфейса.Когда видео запускается любой из сторон, на некоторых компьютерах VideoWindow не отображается на панели, для которой я предоставляю дескриптор.Вместо этого он отображается в верхнем левом углу экрана.Это также происходит с предоставленными примерами приложений (я также использую пример кода для отображения VideoWindow на панели).

Я заметил, что на машинах под управлением Windows XP видео постоянно отображается в нужном месте.У меня проблема с расположением видео только на моих тестовых компьютерах с Windows 7.Если я не связываюсь со стилем окна и разрешаю границу, заголовок окна говорит «Окно ActiveMovie».

1 Ответ

4 голосов
/ 26 апреля 2011

Единственное, о чем я могу думать, это то, что это как-то связано с контролем учетных записей пользователей Windows (UAC).В прошлом я видел проблемы, когда Lync / Communicator работает на уровне UAC, отличном от приложения.

Вы можете попробовать отключить UAC на компьютерах, на которых он постоянно отказывает, и посмотреть, имеет ли это какое-то значение.

Изменить: Теория здесь заключается в том, что это вызов SetParent, который терпит неудачу.Я не могу вспомнить с головы до головы, но есть ли возвращаемое значение из SetParent, которое вы можете проверить?

...