Сразу замечание, вы можете проигрывать не все AVI файлы, у меня получилось проиграть AVI файл без компрессии. То есть сначала элемент управления его ни в какую не хотел открывать. Тогда я загрузил его в Corel Photo Paint и сохранил без компрессии.
Ну, а дальше все просто. В Class Wizard связываем с классом элемента управления.
Осталось только открыть и проиграть. Например в OnInitDialog():
{BOOL CTestAnimDlg::OnInitDialog() { CDialog::OnInitDialog(); ......... // TODO: Add extra initialization here if (!m_An.Open(_T("d:\\fox.avi"))) AfxMessageBox("Error"); m_An.Play(0,-1,-1); return TRUE; // return TRUE unless you set the focus to a control }
Можно поместить его в ресурсы. Вас спросят о типе, скажете AVI, хотя без разницы.
Теперь можно использовать идентификатор для загрузки изображения:
if (!m_An.Open(IDR_AVI1)) AfxMessageBox("Error"); m_An.Play(0,-1,-1);
В размере Вы ничего не выиграете, так что можно использовать, то что удобно.