⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 animateicon.cpp

📁 visual c++ 实例编程
💻 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 + -