在VC++中我要使在按钮按下时按钮上面的名称改变,我要怎么来设计呢?请个位高手指点指点,非常感谢!

解决方案 »

  1.   

    在按钮消息里SetDlgItemText就可以
      

  2.   

    假设btn为该对象
    OnBtnDown ()
    {
       CString str;
       btn.GetWindowText(str);   if(str == _T("1"))
       {
           btn.SetWindowText("2");
       }
       else if()
       ......
    }
      

  3.   

    SetDlgItemText(IDC_BUTTON, _T("..."));
      

  4.   

    那么复选框按下能用SetDlgItemText改变文本,再次按下弹起来怎么变成以前的文本呢?
      

  5.   

    楼主的意思是在二个文本之间来回切换吧,那在else if块添加语句显示以前文本就可以。
      

  6.   

    定义一个标志位BOOL m_bcheckFlag;
    m_bcheckFlag=0;         //初始化
    if(m_bcheckFlag==0)
    {
    SetDlgItemText(IDC_CHECK_STATUS,"标题1");
    m_bcheckFlag=1;
    }
    else
    {
    SetDlgItemText(IDC_CHECK_STATUS,"标题2");
    m_bcheckFlag=0;
    }
      

  7.   

    或者是使用:GetDlgItem(ID号)->SetWindowText(文本内容)