3

我有一个在完全 UI 抑制模式下使用 Lync 2010 SDK 的测试应用程序。当视频由任何一方启动时,在某些计算机上,VideoWindow 不会显示在我为其提供句柄的面板中。相反,它显示在屏幕的左上角。提供的示例应用程序也会发生这种情况(我还使用示例代码在面板上显示 VideoWindow)。

我确实注意到在运行 Windows XP 的机器上,视频始终显示在正确的位置。只有在我的 Windows 7 测试机器上,视频位置才有问题。如果我不弄乱窗口样式并允许边框,则窗口标题会显示“ActiveMovie Window”。

4

1 回答 1

4

我唯一能想到的是它与 Windows 用户帐户控制 (UAC) 有某种关系。我过去曾看到过 Lync/Communicator 在与应用程序不同的 UAC 级别下运行的问题。

您可以尝试在 UAC 始终失败的机器上禁用它,看看是否有任何不同。

编辑:这里的理论是 SetParent 调用失败了。我不记得了,但是您可以检查 SetParent 的返回值吗?

于 2011-04-26T14:30:41.140 回答