闻心阁

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

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

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

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

}

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

图片:

示例代码:点击下载

8 条评论

  1. 安卓Pad软件下载
    不错的文章,学到了不少东西!
    1. Sailor 博主
      呵呵,但愿对你有帮助
  2. 蓝色轨迹
    你的这个主题很不错啊 自己设计的? 😉
    1. Sailor 博主
      不是的,木木的主题,下面有主题的链接。不过这个主题是经过修改了的
  3. 流氓兔
    不懂技术~~来学习了!
    1. Sailor 博主
      恩,欢迎常来啊
  4. liveme
    专业的东西,是汇编还是啥。
    1. Sailor 博主
      不是汇编了,是面向对象程序设计~
VC计时器实例演示 MFC控件介绍之Progress Control(进度条)