
WinCE.net MFC绘图InvalidateRect()的问题
OnDraw中一段代码intL=_tcslen(srx);CRectrect=CRect(0,245,150,260);pDC->ExtTextOut(rect.left...
OnDraw中一段代码
int L=_tcslen(srx);
CRect rect=CRect(0,245,150,260); pDC->ExtTextOut(rect.left,rect.top,ETO_OPAQUE,&rect,srx,L,NULL);
InvalidateRect(&rect,TRUE);
其中srx是OnMouseMove中传递过来的值,用于显示鼠标坐标
当加入InvalidateRect(&rect,TRUE);后程序变的很慢,弹出DIALOG也很慢,请高手帮我解决一下
现在我想把InvalidateRect(&rect,TRUE);加入OnLButtonDown中,但rect在里面怎么声明啊? 展开
int L=_tcslen(srx);
CRect rect=CRect(0,245,150,260); pDC->ExtTextOut(rect.left,rect.top,ETO_OPAQUE,&rect,srx,L,NULL);
InvalidateRect(&rect,TRUE);
其中srx是OnMouseMove中传递过来的值,用于显示鼠标坐标
当加入InvalidateRect(&rect,TRUE);后程序变的很慢,弹出DIALOG也很慢,请高手帮我解决一下
现在我想把InvalidateRect(&rect,TRUE);加入OnLButtonDown中,但rect在里面怎么声明啊? 展开
1个回答
展开全部
直接在OnLButtonDown里面定义个CRect rect=CRect(0,245,150,260); 啊
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询