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

本文介绍了如何使用简单的代码实现鼠标点击按钮后改变其显示文字的功能,通过调用GetDlgItemText和SetDlgItemText函数来获取和设置对话框中按钮的文本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

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

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吧,很容易理解的

转载于:https://www.cnblogs.com/mychj2008/p/3646975.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值