用VC++在窗口的标题栏中增加动画图标
2010-06-23 20:40:44 来源:WEB开发网核心提示:3)在mainframe.h开始添加如下的语句:#include "AnimateIcon.h"(4)在MainFrm.h中增加两个变量:protected:CAnimateIcon m_animIcon;UINT m_timerID;(5)在MainFrm.cpp的OnCreate成员函数中增加两
3)在mainframe.h开始添加如下的语句:#include "AnimateIcon.h"
(4)在MainFrm.h中增加两个变量:
protected:
CAnimateIcon m_animIcon;
UINT m_timerID;
(5)在MainFrm.cpp的OnCreate成员函数中增加两行语句:
m_animIcon.SetImageList(IDB_ANIM_IMGLIST,4,RGB(0,0,0));
//Set the timer to fire every .5 seconds
m_timerID=this->SetTimer(99,100,NULL);
(6)利用ClassWizard工具在CMainFrame类中增加两个消息处理函数:OnDestroy和OnTimer,编辑后的这两个函数清单如下:
void CMainFrame::OnTimer(UINT nIDEvent)
{
// TODO: Add your message handler code here and/or call default
m_animIcon.ShowNextImage();
CFrameWnd::OnTimer(nIDEvent);
//CFrameWnd::OnTimer(nIDEvent);
}
void CMainFrame::OnDestroy()
{
CFrameWnd::OnDestroy();
// TODO: Add your message handler code here
if(m_timerID != 0)
KillTimer(m_timerID);
}
编译、链接后运行上述代码,可以看到在应用程序的标题栏中已有了动画图标。
更多精彩
赞助商链接