闻心阁

一蓑烟雨看苍生,半壶浊酒笑红尘

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

2011-06-23 约 1 分钟读完 搬砖秘籍

接着前一篇文章,这次我要记录的是关于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(“完成任务”));

}

这次文字就可以动态显示了。

图片:

示例代码点击下载