2011-04-04 60 views
3

我有一個測試應用程序,使用完全禁用UI模式的Lync 2010 SDK。當視頻由任何一方啓動時,在某些計算機上,VideoWindow將不會顯示在我提供手柄的面板中。而是顯示在屏幕的左上角。這也發生在提供的示例應用程序中(我也使用示例代碼在面板上顯示VideoWindow)。Microsoft Lync 2010 SDK。視頻顯示在屏幕的左上角

我沒有注意到運行Windows XP的機器上的視頻始終顯示在正確的位置。只有在我的Windows 7測試機器上,我是否對視頻位置有問題。 如果我不弄亂窗口樣式並允許邊框,窗口標題將顯示「ActiveMovie窗口」。

+0

很奇怪。它在所有的Win7機器上都失敗了嗎?並且在一臺失敗的Win7機器上,它會一直失敗,還是有時會工作,有時會失敗? – 2011-04-05 08:38:52

+0

它在我的兩臺Win7機器上始終出現故障,但只有部分時間在同事身上。抱歉,很長的延遲,我沒​​有看到通知評論。 – 2011-04-26 13:47:22

回答

4

我唯一能想到的是它與Windows用戶帳戶控制(UAC)有某種關係。我以前見過Lync/Communicator在不同的UAC級別下運行的問題。

您可以嘗試在始終出現故障的機器上禁用UAC,然後查看是否有任何區別。

編輯:這裏的理論是,這是失敗的SetParent調用。我無法記住我的頭頂,但是您可以檢查SetParent的返回值嗎?

+0

這樣做。當我將應用程序更改爲不需要提升時,它以當前用戶身份運行,並且視頻已正確放入容器中。非常感謝。 – 2011-04-26 16:20:14