创建一个单文档程序:
导入三个ICON,ID为:IDI_ICON1,IDI_ICON2,IDI_ICON3
为Frame添加成员变量:
private:
HICON m_hIcons[3];
//图标句柄类型
在Frame的OnCreate()函数中加载图标、设置定时器:
//加载图标
m_hIcons[0]=LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDI_ICON1));
m_hIcons[1]=LoadIcon(theApp.m_hInstance,MAKEINTRESOURCE(IDI_ICON2));
m_hIcons[2]=LoadIcon(AfxGetApp()->m_hInstance,MAKEINTRESOURCE(IDI_ICON3));
//设置启动图标为第一个图标
SetClassLong(m_hWnd,GCL_HICON,(LONG)m_hIcons[0]);
//设置定时器
SetTimer(1,1000,NULL);
为Frame添加OnTimer()消息响应
void CMainFrame::OnTimer(UINT nIDEvent)
{
// TODO: Add your message handler code here and/or call default
static int index=1;
//设置图标
SetClassLong(m_hWnd,GCL_HICON,(LONG)m_hIcons[index]);
index=++index%3;
//自加,在0—2范围内
CFrameWnd::OnTimer(nIDEvent);
}