CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

为什么我的程序不能显示中文?

楼主askcsdn(千万次地问)2002-10-10 11:53:08 在 VC/MFC / 基础类 提问

我编写了一个读取dxf文件程序,其中当读到字符串时我就用textout输出字串,问题在于如果子串中有中文,textout就显示乱码,问什么?  
   
  程序如下:  
  CFont   font;  
  LOGFONT   lf;  
  lf.lfHeight   =   height   *   10;//从文件中读出的字符高度  
  lf.lfWeight   =   FW_NORMAL;  
  lf.lfItalic   =   0;  
  lf.lfEscapement   =   escapement;//从文件中读出的字符角度  
  lf.lfOrientation   =   orientation;//从文件中读出的文字角度  
  lf.lfUnderline   =   0;  
  lf.lfStrikeOut   =   0;  
  strcpy(lf.lfFaceName,"宋体");  
  font.CreatePointFontIndirect(&lf);  
   
  CFont   *   oldfont   =   pDC->SelectObject(&font);  
  pDC->TextOut(x,-y,strtext);/strtext就是从文件中读出字串  
   
  pDC->SelectObject(oldfont);  
   
  我用debug调试时strtext变量中的确有中文,但输出后就乱了 问题点数:20、回复次数:4Top

1 楼askcsdn(千万次地问)回复于 2002-10-10 11:55:40 得分 0

upTop

2 楼lshadow(没车没房努力中。。。)回复于 2002-10-10 12:00:28 得分 0

中文是双字节,处理方法可能不一样,可是我不清楚  
  帮你upTop

3 楼askcsdn(千万次地问)回复于 2002-10-10 12:06:20 得分 0

upTop

4 楼huahero(华英雄)回复于 2002-10-10 12:12:04 得分 20

lf.lfCharSet   =   GB2312_CHARSET;Top

相关问题

  • 我的JAVA怎么不能显示中文呢?源程序如下......?
  • 求解:为什么我写的Java程序不能显示中文。
  • 如何用CGI程序显示中文?
  • PHOTOSHOP不能显示中文!?
  • 中文不能显示
  • 程序中的static text button上都不能显示中文 不知道如何修改
  • 我写的xml程序为什么在ie5.0上,不能显示中文阿,请各位帮帮忙!
  • 我用sharpDelevop编写window form程序。为什么所有控件都不能显示中文?
  • vc程序运行时不能显示?
  • EVC开发的程序能显示中文吗?

关键词

  • 中文
  • 文件
  • lf
  • 程序
  • textout
  • strtext
  • pdc
  • 文件中读出
  • font

得分解答快速导航

  • 帖主:askcsdn
  • huahero

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo