TextOut函数为什么不能输出最后一条?
直接看代码:Tcmd是CString对象。SCRHeight为显示器高度。CClientDCdc(NULL);dc.TextOut(20,SCRHeight/4,Tcmd...
直接看代码:
Tcmd是CString 对象。
SCRHeight为显示器高度。
CClientDC dc(NULL);
dc.TextOut(20,SCRHeight/4,Tcmd,30);//这行能正确输出。。
Tcmd.Delete(0,30);//这行注释掉也不能显示
dc.TextOut(20,SCRHeight/2,Tcmd,Tcmd.GetLength());//!!!!!这行不能显示!!!!!
Sleep(8000);
::InvalidateRect(NULL,NULL,0);
在Sleep(8000);前面加上
dc.TextOut(20,SCRHeight*3/5,"abcdef",6);后
dc.TextOut(20,SCRHeight/2,Tcmd,Tcmd.GetLength());能显示了,但是
dc.TextOut(20,SCRHeight*3/5,"abcdef",6);就不能显示了。。。
怎么回事啊?希望高手指点。。 展开
Tcmd是CString 对象。
SCRHeight为显示器高度。
CClientDC dc(NULL);
dc.TextOut(20,SCRHeight/4,Tcmd,30);//这行能正确输出。。
Tcmd.Delete(0,30);//这行注释掉也不能显示
dc.TextOut(20,SCRHeight/2,Tcmd,Tcmd.GetLength());//!!!!!这行不能显示!!!!!
Sleep(8000);
::InvalidateRect(NULL,NULL,0);
在Sleep(8000);前面加上
dc.TextOut(20,SCRHeight*3/5,"abcdef",6);后
dc.TextOut(20,SCRHeight/2,Tcmd,Tcmd.GetLength());能显示了,但是
dc.TextOut(20,SCRHeight*3/5,"abcdef",6);就不能显示了。。。
怎么回事啊?希望高手指点。。 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询