在win32 API窗口显示用fgets读取的字符串怎么后面有个小竖线?
时间:2011-12-08
来源:互联网
我已经定义了
FILE *fp;一个TCHAR* szBuff;
fp=fopen("XXX.txt");
然后在
LRESULT CALLBACK WndProc函数里使用这段代码在窗口一行一行输出文本:
C/C++ code
可是窗口的每行行尾有个|的小竖线。。。。。
我在dos窗口里能正常显示,在windows窗口每行后面有个竖线啊, 有什么办法不让有那个竖线吗?
FILE *fp;一个TCHAR* szBuff;
fp=fopen("XXX.txt");
然后在
LRESULT CALLBACK WndProc函数里使用这段代码在窗口一行一行输出文本:
C/C++ code
for(y=0;(fgets(szBuff,50,fp))!=NULL;++y){ TextOut(hdc,4*cxChar,y*cyChar,szBuff,lstrlen(szBuff)); }
可是窗口的每行行尾有个|的小竖线。。。。。
我在dos窗口里能正常显示,在windows窗口每行后面有个竖线啊, 有什么办法不让有那个竖线吗?
作者: Angle_sean3 发布时间: 2011-12-08
我看了下,遇到txt文本中的换行就会打印|,请问这怎么办,TextOut怎么会把文本中的换行符就会打印|的?
作者: Angle_sean3 发布时间: 2011-12-08
理由是這樣的,由於 Win32 在 GUI 繪字時,
只能繪出「可顯示」之字碼,
而 '\t'、'\r'、'\n' 等為 escape character,
並非可顯示字碼,故不能正常顯示。
Win32 繪字其中一麻煩之處,
便為定位必須由 coder 計算。
只能繪出「可顯示」之字碼,
而 '\t'、'\r'、'\n' 等為 escape character,
並非可顯示字碼,故不能正常顯示。
Win32 繪字其中一麻煩之處,
便為定位必須由 coder 計算。
作者: goodbye_mylove 发布时间: 2011-12-08
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28