工控编程吧
标题:
上位机MFC颜色渐变带百分比进度条源代码
[打印本页]
作者:
qq263946146
时间:
2019-9-17 10:49
标题:
上位机MFC颜色渐变带百分比进度条源代码
(, 下载次数: 0)
上传
点击文件名下载附件
例程实现颜色渐变且带百分比的进度条。
效果如上图。
设置范围,点击测试后可以查看效果。
关键两行代码如下,点击测试后在循环内设置进度条的位置,
同时判断系统是否有退出程序消息。
为了让进度条运行慢些,还进行了延时处理。
//测试
void CClrGradientPrgssCtrlDlg::OnTest()
{
UpdateData(TRUE);
//设置参数
m_cProgress.SetRange(0, m_nRange);
m_cProgress.ShowPercent(m_bShowPercent);
m_cProgress.SetStartColor(m_clrStart);
m_cProgress.SetEndColor(m_clrEnd);
m_cProgress.SetTextColor(m_clrText);
m_cProgress.SetBkColor(m_clrBk);
for (int i=0; i <= m_nRange; i++)
{
Sleep(100);
PeekAndPump();
m_cProgress.SetPos(i);
}
}
BOOL PeekAndPump()
{
static MSG msg;
while (::PeekMessage(&msg,NULL,0,0,PM_NOREMOVE)) {
if (!AfxGetApp()->PumpMessage()) {
::PostQuitMessage(0);
return FALSE;
}
}
return TRUE;
}
复制代码
(, 下载次数: 2)
上传
点击文件名下载附件
[MFC408]1[/MFC408]
[halcon]1[/halcon]
[weixinlianxi]1[/weixinlianxi]
欢迎光临 工控编程吧 (https://www.gkbc8.com/)
Powered by Discuz! X3.4