当前位置: 代码迷 >> 汇编语言 >> DrawText函数DT_SINGLELINE形式输出文字最后为什么会出现“||”
  详细解决方案

DrawText函数DT_SINGLELINE形式输出文字最后为什么会出现“||”

热度:153   发布时间:2016-05-02 04:33:29.0
DrawText函数DT_SINGLELINE模式输出文字最后为什么会出现“||”

如图,我用DrawText函数在窗口上输出文字
蓝色的是DT_SINGLELINE模式,文字的最后出现了”||“。
红色的是DT_LEFT模式,文字正常。
求解为什么会出现”||“,应该怎么改?
------解决方案--------------------
这个,通常是指错了文字长度吧,比如后面跟有回车换行符 (0dh, 0ah) 将它们也算进去了。
------解决方案--------------------
引用:

如图,我用DrawText函数在窗口上输出文字
蓝色的是DT_SINGLELINE模式,文字的最后出现了”
------解决方案--------------------
“。
红色的是DT_LEFT模式,文字正常。
求解为什么会出现”
------解决方案--------------------
“,应该怎么改?

那应该是字符串后有回车换行,即"\r\n",去掉就好了