通过SetWindowText()
当第一次设置为 "√"时,
第二次想修改,就无法实现了。SetWIndowText("")无效。那个"√"还在。
如果SetWindowText("*")。那个"√"变成了"*√".用以下的语句 仍然不行。        CRect rect1;
        m_btConnect.GetWindowRect(rect1);
        this->ScreenToClient(rect1);
        m_btConnect.SetWindowText("√"); //此处修改Text。
        this->InvalidateRect(rect1);

解决方案 »

  1.   

    如果我想弄贴图的话请问贴图能贴在一个edit上面么 
    还是只能贴在button上。我在这里其实只是想弄个状态显示。对 和 错。
      

  2.   

    楼主怎么不用   m_btConnect.Invalidate();
      

  3.   

    动态切换 用static就行 来回切换拓图片就行 每个图片设个 0 1或者true false标志一下就好
      

  4.   

    直接 m_btConnect.SetWindowText("*"); 就可以了   单步走才是王道,看看你的代码出了什么问题
      

  5.   

    代码错了:m_btConnect.GetWindowRect(&rect1);
    this->ScreenToClient(&rect1);