以下是对 CMFCOutlookBar::OnBeforeAnimation 的一般说明:
virtual BOOL CMFCOutlookBar::OnBeforeAnimation(CMFCOutlookBarPane* pBarPane, DWORD dwAnimationType, BOOL bIsDelay)
参数说明:
- pBarPane: 指向当前动画的 CMFCOutlookBarPane 对象的指针。
- dwAnimationType: 表示动画类型的标志。可以是 AFX_ACMO_NONE(无动画)、AFX_ACMO_START(开始动画)或 AFX_ACMO_STOP(停止动画)。
- bIsDelay: 指示是否为延迟动画。
返回值:
- 返回 TRUE 表示允许执行动画,返回 FALSE 表示禁止执行动画。
示例代码:
BOOL MyOutlookBar::OnBeforeAnimation(CMFCOutlookBarPane* pBarPane, DWORD dwAnimationType, BOOL bIsDelay)
{
// 在动画开始之前执行自定义操作
if (dwAnimationType == AFX_ACMO_START)
{
// 在这里添加你的代码
// 返回 TRUE 允许执行动画,返回 FALSE 禁止执行动画
}
// 在其他情况下,返回 TRUE 允许执行动画
return TRUE;
}
你可以在这个函数中添加你自己的逻辑,以便在动画开始之前执行一些特定的操作。
转载请注明出处:http://www.pingtaimeng.com/article/detail/19357/MFC/CMFCOutlookBar