Chinaunix首页 | 论坛 | 博客
  • 博客访问: 537406
  • 博文数量: 576
  • 博客积分: 40000
  • 博客等级: 大将
  • 技术积分: 5020
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-13 14:47
文章分类

全部博文(576)

文章存档

2011年(1)

2008年(575)

我的朋友

分类:

2008-10-14 14:51:00

jcfly:是不是可不只用其中一张图就可以实现(将图画成反相)
(发表于2004-10-29 16:35:00)

SwordHChen:为什么我调用的时候第一次可以,第二次点ButtonStart却没有了呢?图片是第一次跑完的图片!~

void CBmpProgressDemoDlg::OnButtonStart() 
{
GetDlgItem(IDC_BUTTON_START)->EnableWindow(FALSE); // 开始无效

m_Progress = 0;
m_TotProgress = 5;
m_Static_BmpPro.SetRange(m_Progress, m_TotProgress);
m_Static_BmpPro.SetPos(0);
m_Static_BmpPro.StepIt();

AfxBeginThread((AFX_THREADPROC)InitProgress, this);
}

DWORD InitProgress(LPVOID pParam)
{
CBmpProgressDemoDlg * pDlg = (CBmpProgressDemoDlg *)pParam;

pDlg->ProgressControl();

return TRUE;
}

void CBmpProgressDemoDlg::ProgressControl()
{
for (UINT i=0; i {
Sleep(300);
AddProgress();
}

GetDlgItem(IDC_BUTTON_START)->EnableWindow(TRUE); // 开始有效
}

void CBmpProgressDemoDlg::AddProgress()
{
if ((++m_Progress) <= m_TotProgress)
{
m_Static_BmpPro.SetPos(m_Progress);
m_Static_BmpPro.StepIt();
}
}

(发表于2007-8-21 10:40:00)

..........................................................................
--------------------next---------------------

阅读(341) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~