void CallbackPlayer(void *data, UINT uMsg) { CAVPlayer *pAVPlayer = (CAVPlayer *) data; if (pAVPlayer) { HWND hWnd = pAVPlayer->GetHWND(); if (::IsWindow(hWnd) && ::IsWindow(::GetParent(hWnd))) { ::PostMessage(::GetParent(hWnd), uMsg, (WPARAM)data, 0); } } }
void CallbackPosChanged(void *data, int iPos) { CAVPlayer *pAVPlayer = (CAVPlayer *) data; ::PostMessage(::GetParent(pAVPlayer->GetHWND()), WM_USER_POS_CHANGED, (WPARAM)data, iPos); }