在用SetWindowText設(shè)置控件內(nèi)容時(shí),有時(shí)候會(huì)出字體重疊問(wèn)題,調(diào)用次數(shù)越多,重疊越嚴(yán)重。以下為解決方法。
方法一:RedrawWindow()1 GetDlgItem(IDC_STATIC)->SetWindowText("your string");
2 GetDlgItem(IDC_STATIC)->GetParent()->RedrawWindow();
缺點(diǎn):窗口刷新太頻繁,一閃一閃,效果不太好。
方法二:局部刷新1 void YourDlg::RefreshControl(UINT uCtlID)
2 {
3 CRect rc;
4 GetDlgItem(uCtlID)->GetWindowRect(&rc);
5 ScreenToClient(&rc);
6 InvalidateRect(rc);
7 }
方法三:隱藏和顯示1 GetDlgItem(IDC_STATIC)->ShowWindow(SW_HIDE);
2 GetDlgItem(IDC_STATIC)->ShowWindow(SW_SHOW);
posted on 2013-09-24 10:31
王海光 閱讀(3719)
評(píng)論(0) 編輯 收藏 引用 所屬分類:
MFC