基本对话框怎么用按钮控制一个文本区域的颜色?

时间:2021-12-24 20:37:58
其中我的按钮消息处理函数里面要控制一个进度条,我想先控制一个文本区域的颜色,再使进度条动起来,代码也是先刷新文本区域,在动进度条,为什么结果却相反呢?

void CMyDlg::On2s() 
{   

  iscolor=1;
this->Invalidate();
// TODO: Add your control notification handler code here
if (m_gatestate=="关"){

if(m_floor<150)
{
m_progress.SetStep(50);
for(;m_floor<100;)
{
m_floor=m_progress.StepIt();
Sleep(1000);
}
m_floor+=50;
        }
}

2 个解决方案

#1


为什么搞一个For循环,好像就是一个if

#2


this->Invalidate()触发OnPaint()函数,把关键代码贴出来

#1


为什么搞一个For循环,好像就是一个if

#2


this->Invalidate()触发OnPaint()函数,把关键代码贴出来