void CTestOScopeDlg::SetPictureUnit(const CString str)
{
    //force the control to redraw
    GetDlgItem(IDC_UNIT_1)->Invalidate();

    CPaintDC dcPictureUnit1(GetDlgItem(IDC_UNIT_1)); 
    dcPictureUnit1.TextOut(0,0,str);
}

这个函数想实现给Picture控件显示字符串,但出现了个问题。
如当str="fsdfsdfsdf",可以显示出来,但当我改变str="abc"时,只改变了前三个字母,后面的没有变化,显示为"abcfsdfsdf",照说应该显示为"abc",在显示之前我也让它重画了,望各位多加指点。