当前位置: 首页 > news >正文

通化网站开发/色盲怎么治疗

通化网站开发,色盲怎么治疗,做盗版电影网站后果,网页制作需要学多久用线程实现动态改变图标作者:cj_ict 下载本文示例代码前几天看了一个《如何在标题栏中显示动态图标》文章,作者为重庆建设集团一所 唐星彬。觉得用SetTimer实现起来麻烦,且占用资源。手头一痒将其改为线程实现,并且把线程封装在类…
 

用线程实现动态改变图标
作者:
cj_ict

下载本文示例代码

前几天看了一个《如何在标题栏中显示动态图标》文章,作者为重庆建设集团一所 唐星彬。觉得用SetTimer实现起来麻烦,且占用资源。手头一痒将其改为线程实现,并且把线程封装在类里。使用简单,不需要设置SetTimer在OnTimer函数里调用。只需直接调用

m_animIcon.SetImageList(IDB_BITMAP_ANIM,6,RGB(0,0,0));m_animIcon.Draw(this);
即可。
程序其他部分,是采用唐星彬的,我只是把有OnTimer实现的部分,改成用线程实现。
class CAnimateIcon{protected:	//创建一个列表变量,用于保存图像列 	CImageList m_imgList;	//当前图像序号	int m_iImageCounter;	//图像总数	int m_nMaxNumOfImages;	//关闭线程	bool m_bExit;   	//拥有图标的窗口的窗口类指针	CWnd * m_pWnd;	//图标刷新间隔	DWORD m_dwMilliseconds;public:	void ChangeInterval(DWORD dwTimes);//改变图标刷新时间间隔	BOOL Draw(CWnd *pWnd,DWORD dwTimes=1000);	CAnimateIcon();	~CAnimateIcon();	bool SetImageList(int IDOfImageListResource,int numberOfImages,COLORREF transparentColor);protected:	static UINT WINAPI _ThreadAnimation(LPVOID pParam);};BOOL CAnimateIcon::Draw(CWnd *pWnd,DWORD dwTimes){	//拥有图标的窗口的窗口类指针	m_pWnd=pWnd;	ASSERT(m_pWnd);	//图标刷新间隔	m_dwMilliseconds=dwTimes;			unsigned int nDummy;		//注意:传递给线程本实例的指针	HANDLE hThread = (HANDLE) _beginthreadex(NULL,0,_ThreadAnimation,this,		CREATE_SUSPENDED,&nDummy);	if (!hThread)	{		TRACE(_T("Draw: Couldn''t start a ICON animation thread/n"));		return false;	} 	else {		ResumeThread(hThread);	}	CloseHandle(hThread);//不再需要线程句柄,将其关闭	return true;}UINT WINAPI CAnimateIcon::_ThreadAnimation(LPVOID pParam){	//从传递过来的实例指针,可以操作不同的实例,	//注意线程函数是唯一和静态的。	CAnimateIcon &p=*(CAnimateIcon *)pParam;	while(!p.m_bExit){		if(p.m_imgList.m_hImageList==NULL)			return 0;		p.m_iImageCounter++;		if(p.m_iImageCounter>=p.m_nMaxNumOfImages)			p.m_iImageCounter=0;		HICON hIcon=p.m_imgList.ExtractIcon(p.m_iImageCounter);		HICON hPrevIcon=(HICON)p.m_pWnd->SetIcon(hIcon,false);					DestroyIcon(hPrevIcon);		Sleep(p.m_dwMilliseconds);	}	return 1;}
在VC6.0+WIN2000+SP3编译通过!
http://www.jmfq.cn/news/5126545.html

相关文章:

  • iis 网站后台/最成功的网络营销案例
  • 建站模板哪里好/山东进一步优化
  • 专业免费网站建设/成都网站seo技术
  • 厦门网站排名优化价格/semaphore
  • 新手学做网站 cs5 pdf/互联网培训
  • 天河网站建设价格/菏泽地网站seo
  • word超链接网站怎样做/seo长尾快速排名
  • 备案期间网站/汕头seo不错
  • 建设银行考试报名网站/做销售最挣钱的10个行业
  • 公司网站怎么做简介/手机百度网盘下载慢怎么解决
  • 中国建设银行招投标网站/创建个人网站的流程
  • 企业网站建设网站优化/网站seo技术
  • 美国站点网站怎么做/百度云手机登录入口
  • discuz安装教程/北京seo外包公司要靠谱的
  • 四川做文学有关的网站/seo是什么
  • 自驾游网站建设/正安县网站seo优化排名
  • 山东省建设局注册中心网站/seo岗位是什么意思
  • 学风建设网站版块/百度竞价被点击软件盯上
  • 廊坊制作网站公司/如何制作自己的网站?
  • 网络营销是网上销售吗/seo关键词排名优化矩阵系统
  • 北京网站建设设计公司/百度收录批量提交入口
  • 网站备案 多少钱/站长工具seo优化
  • 网站建建设公司和网络自建/seo优化关键词排名优化
  • 网站需要怎么做的吗/最近国际新闻大事20条
  • 重庆网站建站系统/网络公司优化关键词
  • 网站建设和app开发/免费下载百度seo
  • 介绍旅游美食的网站模板/网站提交入口
  • 湖北网站建设优化/网络营销岗位职责和任职要求
  • 电商实训网站建设报告/seo在哪学
  • 新增专业建设规划/百度词条优化