CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

怎样让form.caption中的汉字跑马灯似的正确显示?急急急!

楼主proshyrain()2000-08-16 10:10:00 在 VC/MFC / 基础类 提问

让form.caption跑马灯似的滚动,   可是当移动一个字节时,   汉字乱码,   各位大虾,   如何解决?   急急急! 问题点数:30、回复次数:3Top

1 楼Areslee(懒虫易水)回复于 2000-08-16 10:23:00 得分 12

在移动时要检查当前字符是不是汉字等双字节字符(即ASCII码大于0x80),如果是  
  则一次移动两个字节,反之则一次移动一个字节Top

2 楼xiaohuating()回复于 2000-08-16 10:45:00 得分 13

很简单。利用CDC类的GetTextExtent函数来获取每个(或两个)字符的宽度(即点的数目),在配合全局函数IsDBSLeadByteEx来判断该字符是否为双字节字符,如是则每次移动两个字符即可。在根据该字符的点的数目来动态改变字符串显示的左边界即可。Top

3 楼netsong(Edwin)回复于 2000-08-16 16:26:00 得分 5

可以规定一下此caption的格式,   每次跳过两个字节,用timer控件.Top

相关问题

  • 急急急!d3d汉字显示问题!
  • 无法打印汉字???急,急,急!!!!
  • 类似跑马灯效果,急急!!!
  • 急急急!!!怎样在DOS下加大汉字显示(UCDOS5.0,FOXPRO2.6 For DOS)
  • 急、急、急,汉字转动如何实现?
  • 关于汉字的简单问题。--急急急!!!!
  • 如何获得汉字的区位码?急!急!急!
  • 急!急!急!如何获得汉字的区位码?
  • 急!急!急!字符串中不能处理汉字!!散分100
  • 汉字输入法的问题,急急急

关键词

  • 字符
  • 移动
  • 函数
  • 汉字
  • 急急急
  • caption
  • 跑马灯
  • 显示
  • 让form
  • 即可

得分解答快速导航

  • 帖主:proshyrain
  • Areslee
  • xiaohuating
  • netsong

相关链接

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

广告也精彩

反馈

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