MFC控件介绍之Static(动态文字)

接着前一篇文章,这次我要记录的是关于static控件的一个用法——动态改变static文字。关于这个想法是来自上一篇文章写的进度条的用法,感觉只有进度条有点乏味,于是就想通过动态改变文字来显示进度。 OK,开始!

STEP 1 手动在对话框中添加static控件

手工活,不多说。

STEP 2 添加SetDlgItemText函数相应

void ProgressYS::OnBnClickedButtonSt() { // TODO: 在此添加控件通知处理程序代码 m_pro.StepIt(); SetDlgItemText(IDC_STATIC_YS,_T("进度%")); m_pro.StepIt(); SetDlgItemText(IDC_STATIC_YS,_T("进度%")); m_pro.StepIt(); SetDlgItemText(IDC_STATIC_YS,_T("进度%")); m_pro.StepIt(); SetDlgItemText(IDC_STATIC_YS,_T("进度%")); m_pro.StepIt(); SetDlgItemText(IDC_STATIC_YS,_T("进度%")); m_pro.StepIt(); SetDlgItemText(IDC_STATIC_YS,_T("进度%")); m_pro.StepIt(); SetDlgItemText(IDC_STATIC_YS,_T("进度%")); m_pro.StepIt(); SetDlgItemText(IDC_STATIC_YS,_T("进度%")); m_pro.StepIt(); SetDlgItemText(IDC_STATIC_YS,_T("进度%")); m_pro.StepIt(); SetDlgItemText(IDC_STATIC_YS,_T("完成任务")); }
这次文字就可以动态显示了。 图片: 示例代码点击下载