在 MFC(Microsoft Foundation Classes)框架中,CAnimateCtrl 类提供了 Seek 方法,用于设置动画的当前帧。通过 Seek 方法,你可以在动画播放时直接跳转到指定的帧。

以下是一个简单的示例:
CAnimateCtrl myAnimateCtrl;

// 在创建对话框或窗口的 OnInitDialog() 等函数中创建动画控件
myAnimateCtrl.Create(WS_CHILD | WS_VISIBLE | ACS_CENTER, CRect(10, 10, 100, 100), this, IDC_ANIMATE_CTRL);

// 打开并加载 AVI 动画文件
myAnimateCtrl.Open(_T("C:\\Path\\To\\Your\\Animation.avi"));

// 开始播放动画
myAnimateCtrl.Play(0, -1, -1);

// 在某个时刻跳转到指定帧
myAnimateCtrl.Seek(50);  // 将动画跳转到第50帧

在这个例子中,Seek 方法被用来设置动画的当前帧为第50帧。你可以根据需要在动画播放期间调用 Seek 方法,以跳转到指定的帧。




转载请注明出处:http://www.zyzy.cn/article/detail/15267/MFC/CAnimateCtrl