正文

主窗體設(shè)計(jì)(20)

Visual C++項(xiàng)目開發(fā)案例全程實(shí)錄(第2版) 作者:明日科技


 

處理對(duì)話框的WM_WINDOWPOSCHANGED消息,當(dāng)對(duì)話框位置改變時(shí),更新視頻預(yù)覽窗口的位置。代碼如下:

void CCaptureDlg::OnWindowPosChanged(WINDOWPOS FAR* lpwndpos) 

{

CDialog::OnWindowPosChanged(lpwndpos);

for (UINT i = 0 ; i< m_DevNum; i++) //根據(jù)芯片數(shù)進(jìn)行循環(huán)

{

if (m_Frame.m_pList[i].m_ShowImage) //判斷是否顯示圖片

{

if (m_Frame.m_pList[i].m_Stop==psStop)

{

VCAStopVideoPreview(i);                   //停止預(yù)覽

VCAUpdateOverlayWnd(m_Frame.GetSafeHwnd()); //更新視頻預(yù)覽窗口

}

else if (m_Frame.m_pList[i].m_Stop==psPreview)

{

m_Frame.m_pList[i].Invalidate(); //刷新窗口

//更新視頻預(yù)覽窗口

VCAUpdateOverlayWnd(m_Frame.m_hWnd); 

VCAUpdateVideoPreview(i,m_Frame.m_pList[i].m_hWnd);

}

}

}

}


上一章目錄下一章

Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)