我写了一个程序,在CControlBar放了一个Static , 显示时间,每一秒刷新一次
(我在onTimer()函数中放了 CRect rc ;
pStatic->GetWindowRect(&rc);
ScreenToClient(&rc);
InvalidateRect(rc,TRUE);
显示时间的Static 刷新正常 !
但是手功更新 另一个 Static , 也放了
CRect rc ;
pStatic->GetWindowRect(&rc);
ScreenToClient(&rc);
InvalidateRect(rc,TRUE);
但是不起作用,可是我前几天还行,今天就不行了,请问为什么 ?!是不是我写的有问题 ?!! 请给解决的方法,谢谢 !!!
(我在onTimer()函数中放了 CRect rc ;
pStatic->GetWindowRect(&rc);
ScreenToClient(&rc);
InvalidateRect(rc,TRUE);
显示时间的Static 刷新正常 !
但是手功更新 另一个 Static , 也放了
CRect rc ;
pStatic->GetWindowRect(&rc);
ScreenToClient(&rc);
InvalidateRect(rc,TRUE);
但是不起作用,可是我前几天还行,今天就不行了,请问为什么 ?!是不是我写的有问题 ?!! 请给解决的方法,谢谢 !!!
pStatic->GetWindowRect(&rc);
//删除这一行试试 ScreenToClient(&rc);
InvalidateRect(rc,TRUE);
pStatic->GetWindowRect(&rc);
//ScreenToClient(&rc);
pStatic->InvalidateRect(rc,TRUE);如果只是显示文字,为什么不用
pStatic->SetWindowText(_T("sample"));//这不是更简单么