在VC++ MFC 中用dc.TextOut(710,110,m_str2,strlen(m_str2));把文字输出到屏幕上
在VC++MFC(基于对对话框的)中用dc.SetBkMode(TRANSPARENT);//背景模式为透明,(所以不要说设置字体为背景颜色)dc.TextOut(710...
在VC++ MFC (基于对对话框的)中用dc.SetBkMode ( TRANSPARENT); //背景模式为透明,(所以不要说设置字体为背景颜色)dc.TextOut(710,110,m_str2,strlen(m_str2));把文字输出到屏幕(桌面)上后,若想再在此位置输出文字应如何将原先的文字擦除而不引起整个桌面刷新? 我调用InvalidateRect(NULL,rect, TRUE);可是整个桌面都闪,如何设置参数才能只刷新RECT指定区域? 我这没积分~@~ 无法悬赏 只能说声 谢谢了。。。。
展开
4个回答
展开全部
NULL换成想要刷新的区域~null默认为整个窗口
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-10-25
展开全部
InvalidateRect(NULL,rect, TRUE)中第一个参数不要NULL,设置成你要刷新的窗口的句柄
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
输出一段合适长度的空白,将原有的擦除不行么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询