MFC 如何改变对话框按钮上的文字

怎么样实现点击鼠标就可以改变按钮的文字呢?

这个方法非常简单,其实跟前面我所介绍的改变静态文本控件的内容的思想是一样的。

在对话框里添加一个按钮,设置按钮的属性标题,然后利用类向导建立按钮的点击鼠标消息响应函数:

void CWenDlg::OnBUTTONWen()
{
   CString str;
   if(GetDlgItemText(IDC_BUTTONWen,str))
 {
    if(str=="刘德华")
  SetDlgItemText(IDC_BUTTONWen,"恭喜发财");
   else
  SetDlgItemText(IDC_BUTTONWen,"刘德华");
   }

}

或者

void CWenDlg::OnBUTTONWen()
{
   CString str;
   if(GetDlgItemText(IDC_BUTTONWen,str),str=="刘德华")
    {
      SetDlgItemText(IDC_BUTTONWen,"恭喜发财");

   }
   else

     {
          SetDlgItemText(IDC_BUTTONWen,"刘德华");
     }

}

呵呵 就是这么简单吧,至于所调用的两个函数,查看一下MSDN吧,很容易理解的

posted @ 2014-04-05 10:18  32岁了学VC  阅读(371)  评论(0编辑  收藏  举报