Hallo,
Ich will in einem Modalen Fenster eine AVI wiedergeben. Dafür habe ich einen CAnimatedCtrl eingefügt und in DoDataExchange folgendes reingeschrieben
Eigentlich sollte nun aus dem Ordner "res" der bei der .EXE liegt entweder "1.avi" oder "2.avi". Leider funktioniert etwas bei "m_vide
pen(sat)" nicht und ich bekomme beim Ausführen des Programms die Meldung
debug assertion failed
...
afxcmn.inl
Line: 619
Dort steht nun:
Könnte jemand mir vielleicht sagen, was ich ändern muss? Auch würde ich mich über Verbesserungen des sonstigen Codes freuen.
Danke im Voraus.
Ich will in einem Modalen Fenster eine AVI wiedergeben. Dafür habe ich einen CAnimatedCtrl eingefügt und in DoDataExchange folgendes reingeschrieben
Code:
CAnimateCtrl m_video;
char cwd[MAX_PATH+1];
_getcwd(cwd,MAX_PATH);
char s [230];
char asd[50];
_itoa_s ( (rand() % 2+1), asd, 10 );
strcpy_s(s,cwd);
strcat_s(s,"\\res\\");
strcat_s(s,asd);
strcat_s(s,".avi");
CString sat =_T("");
sat.Format(_T("%s"),s);
if (m_video.Open(sat))
m_video.Play(0,-1,-1);
Eigentlich sollte nun aus dem Ordner "res" der bei der .EXE liegt entweder "1.avi" oder "2.avi". Leider funktioniert etwas bei "m_vide

debug assertion failed
...
afxcmn.inl
Line: 619
Dort steht nun:
Code:
_AFXCMN_INLINE BOOL CAnimateCtrl::Open(LPCTSTR lpszName)
{ ASSERT(::IsWindow(m_hWnd)); return (BOOL)::SendMessage(m_hWnd, ACM_OPEN,
(WPARAM) ::AfxFindResourceHandle(lpszName, _T("AVI")), (LPARAM)lpszName); }
Könnte jemand mir vielleicht sagen, was ich ändern muss? Auch würde ich mich über Verbesserungen des sonstigen Codes freuen.
Danke im Voraus.