void CRevPlayWnd::OnUpdateSave(CCmdUI* pCmdUI)
{
// TODO: Add your command update UI handler code here
pCmdUI->Enable (!m_Stop);
pCmdUI->SetCheck (m_Save);
}
void CRevPlayWnd::OnUpdateStopReceive(CCmdUI* pCmdUI)
{
// TODO: Add your command update UI handler code here
pCmdUI->Enable (m_Stop);
}
void CRevPlayWnd::StopReceive()
{
WSAAsyncSelect(MultiSock,m_hWnd,WSA_READ,0);
closesocket(MultiSock);
if (hmmioSave)
{
mmioClose(hmmioSave, NULL);
hmmioSave = NULL;
}
if(m_pimc)
{
m_pimc -> Pause ();
m_pimc ->StopWhenReady();
m_pimc -> Stop();
}
if(m_pivw)
{
m_pivw -> put_Visible(OAFALSE);
m_pivw -> put_Owner(NULL);
}
HELPER_RELEASE(m_pifg);
HELPER_RELEASE(m_pigb);
HELPER_RELEASE(m_pimc);
HELPER_RELEASE(m_pivw);
HELPER_RELEASE(m_ppos);
if(m_pStream)
{
delete m_pStream;
m_pStream = NULL;
}
if(m_rdr)
{
delete m_rdr;
m_rdr = NULL;
}
for (int i = 0; i< 100; i++)
{
if (m_Receive) //表示按了Receive菜单
if(pRevMem[i])
delete pRevMem[i];
pRevMem[i] = NULL;
}
}
void CRevPlayWnd::OnSize(UINT nType, int cx, int cy)
{
CWnd::OnSize(nType, cx, cy);
// TODO: Add your message handler code here
CRect rect;
GetClientRect(&rect);
if(m_pivw)
m_pivw -> SetWindowPosition(rect.left, rect.top, rect.right, rect.bottom);
}