📄 animateicon.cpp
字号:
#include "StdAfx.h"
#include "AnimateIcon.h"
CAnimateIcon::CAnimateIcon()
{
m_iImageCounter=-1;
m_iMaxNumOfImages=-100;
m_imgList.m_hImageList=NULL;
}
CAnimateIcon::~CAnimateIcon()
{
DestroyIcon(hPrevIcon);
}
//初始化图像列表
bool CAnimateIcon::SetImageList(int IDOfImageListResource,
int numberOfImages,COLORREF transparentColor)
{
if(numberOfImages<=0)
return false;
m_iMaxNumOfImages=numberOfImages;
VERIFY(m_imgList.Create(IDOfImageListResource,16,1,transparentColor));
return true;
}
bool CAnimateIcon::ShowNextImage()
{
if(m_imgList.m_hImageList==NULL)
return false;
m_iImageCounter++;
if(m_iImageCounter>=m_iMaxNumOfImages)
m_iImageCounter=0;
hIcon=m_imgList.ExtractIcon(m_iImageCounter);
HICON hPrevIcon=(HICON)AfxGetMainWnd()->SetIcon(hIcon,false);
DestroyIcon(hPrevIcon);
return true;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -