在 MFC(Microsoft Foundation Classes)框架中,CAnimateCtrl 类提供了 IsPlaying 方法,用于检查动画是否正在播放。以下是一个简单的示例:
CAnimateCtrl myAnimateCtrl;

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

// 加载并播放动画文件
myAnimateCtrl.Open(_T("C:\\Path\\To\\Your\\Animation.avi"));
myAnimateCtrl.Play(0, -1, -1);

// 检查动画是否正在播放
if (myAnimateCtrl.IsPlaying())
{
    // 动画正在播放
}
else
{
    // 动画未在播放
}

在这个例子中,IsPlaying 方法用于检查 CAnimateCtrl 控件是否正在播放动画。根据返回的布尔值,你可以采取相应的操作。这对于控制动画的流程或在动画播放期间执行其他操作非常有用。




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