Static中的文字更新,该如何处理

Static中的文字更新
Static设置了背景色透明
C/C++ code
HBRUSH CSecServerDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
    HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor);

    // TODO:  Change any attributes of the DC here

    // TODO:  Return a different brush if the default is not desired
    //让所有的静态文本都透明好显示背景色
    if(nCtlColor==CTLCOLOR_STATIC)   
    {   
        //让静态文本框透明   
        pDC->SetBkMode(TRANSPARENT);   
        hbr=(HBRUSH)::GetStockObject(NULL_BRUSH);   
    }   
    return hbr;
}

然后再更新文字的时候
m_Tips.SetWindowTextA("正在启动……");
m_Tips.SetWindowTextA("正在关闭……");
因为文字背景透明,文字一直叠加上去,使用

m_Tips.SetWindowTextA(" ");(中间不管多少空格都不行)
求解决方法


------解决方案--------------------
GetDlgIvoid CManometerDlg::OnButton1() 
{
GetDlgItem(IDC_STATIC1)->SetWindowTextA("正在关闭……");

Invalidate(true);

}

void CManometerDlg::OnButton2() 
{
GetDlgItem(IDC_STATIC1)->SetWindowTextA("正在启动……");

Invalidate(true);

}

木问题啊