一个关于打印字符串问题!急急急急急!!!!!!!!!!救命啊!
现在我有个字符串是从数据库中读出来的!
问题是这个字符串很长!但是却没有任何的分隔或者换行的符号
也就是没有‘\n’,'\r'这类的符号!但是我在显示在打印纸上面必须让他分行
有一个方法就是可以按字符的个数对他分行显示,但是这又存在了一个字符集的
问题,如果是UNICODE或者是ANSI到没有什么问题!但是如果是混合字符!比如在字符串中有半脚的逗号,这样我换行的时候就可能会出现一些乱码!
现在有什么办法可以解决这个问题呢?!还有客户的机器可能是9X可能是NT
所以也不能把字符串进行字符集的转换!还有我用的绘制函数是dc.Textout(..);
用dc.DrawOut()到是可以按传递的矩形大小进行换行!但是如果我的字的方向颠倒
比如成90度!DrawOut()就只能画一行出来!大哥们帮忙解决一下吧!
给点意见给我!