非模态对话框中创造动画出错~坐等大侠解答

非模态对话框中创建动画出错~~~~~坐等大侠解答
非模态对话框中创建动画,并将动画对象绑定到了对话框中的动画控件上。然后在对话框的初始化部分创建动画,语句如下:
if (!m_Animation.Create(WS_CHILD|WS_VISIBLE, CRect(765,460,893,490), this, IDC_ANIMATE2))
AfxMessageBox("Create Animation Error!");
if(!m_Animation.Open(_T("Save.avi")))
AfxMessageBox("Animation Load Fail!");

然后debug报错(releas没问题),程序被中断在wincore.cpp中的下面这条语句处
ASSERT(pWnd->m_hWnd == NULL);   // only do once

然后自己上网搜了一下,说create不能两次调用(目前也不是很懂这个意思),然后就把第一个if语句删掉了,然后debug就没问题了。但是自己不是很清楚其中的原因,还请各位大侠指点一二!

------解决方案--------------------
m_Animation已经被创建过了?
------解决方案--------------------
使用向导 绑定时, 控件 在 对话框 中已经 被 Create 了, 不能 再Create。
不用 向导时 要 Create 也叫 动态 创建。