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吧,很容易理解的
 
                    
                     
                    
                 
                    
                
 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号