主题:[讨论]Picture控件使用
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",在显示之前我也让它重画了,望各位多加指点。
{
//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",在显示之前我也让它重画了,望各位多加指点。