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("完成任务"));

}

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

图片:



示例代码点击下载

 标签: MFC, 控件, static

作者  :  sailor

仅仅看明白了还不够,能把别人给讲明白了才算及格。


  1. 不错的文章,学到了不少东西!

    June 23rd, 2011 at 05:19 pm 回复
      1. sailor
        sailor

        呵呵,但愿对你有帮助

        June 23rd, 2011 at 06:30 pm 回复
  2. 你的这个主题很不错啊 自己设计的? :wink:

    June 23rd, 2011 at 07:25 pm 回复
      1. sailor
        sailor

        不是的,木木的主题,下面有主题的链接。不过这个主题是经过修改了的

        June 23rd, 2011 at 07:40 pm 回复
  3. 不懂技术~~来学习了!

    June 24th, 2011 at 09:21 am 回复
      1. sailor
        sailor

        恩,欢迎常来啊

        June 24th, 2011 at 10:15 am 回复
  4. liveme
    4#
    liveme

    专业的东西,是汇编还是啥。

    June 24th, 2011 at 10:41 am 回复
      1. sailor
        sailor

        不是汇编了,是面向对象程序设计~

        June 24th, 2011 at 11:13 am 回复


最新文章