首页 > 其他 > 详细

自动更换 ICON

时间:2016-02-25 17:01:32      阅读:153      评论:0      收藏:0      [点我收藏+]
//在Frame类中,增加一个成员数组,HICON m_icon[3] 

//在Freame中添加,目的是对数组里的每个元素进行赋值 

//setclasslong()是为了让初始的情况下,不显示MFC默认的ICON 

//定义定时器,然后Frame类中,添加WM_TIMER消息映射。 

  m_Icon[0]= LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDI_ICON1));

  m_Icon[1]= LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDI_ICON2));
  m_Icon[2]= LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDI_ICON3));
  SetClassLong(m_hWnd,GCL_HICON,(long)m_Icon[0]);
  SetTimer(1,1000,NULL);

//增加的消息处理函数 

void CMainFrame::OnTimer(UINT nIDEvent) 
 {
  static int index=1;

 index = ++index%3;

 SetClassLong(m_hWnd,GCL_HICON,(long)m_Icon[index]);

 CFrameWnd::OnTimer(nIDEvent);
}

 

自动更换 ICON

原文:http://www.cnblogs.com/luyuxibaby/p/5217483.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!