在使用「AnyChat Platform Core SDK」的過程當中,在啓用SDK自動視頻顯示模式時(啓用回調函數由上層應用本身渲染視頻則不存在該問題),有時會出現本地視頻不能主動刷新的問題,表現爲:本地視頻打開後,沒有出現視頻圖像,仍是顯示爲背景,移動一下窗口,或是用別的窗口覆蓋一下,則視頻才顯示出來,這種狀況只在極個別計算機上纔出現。php
解決方案:在主窗體繪製完背景後,主動刷新一下視頻窗口區域。ide
01.
BOOL
XXXXXXX::OnEraseBkgnd(CDC* pDC)
函數
02.
{
spa
03.
BOOL
bRetValue = CDialog::OnEraseBkgnd(pDC);
code
04.
// 繪製背景
orm
05.
// ……
視頻
06.
get
07.
// rc一、rc二、……是視頻窗口的區域
回調函數
08.
::RedrawWindow(m_hWnd,&rc1, NULL, RDW_INVALIDATE | RDW_ALLCHILDREN);
it
09.
::RedrawWindow(m_hWnd,&rc2, NULL, RDW_INVALIDATE | RDW_ALLCHILDREN);
10.
return
bRetValue;
11.
}