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

如何对RICHEDIT进行排版

楼主playboxer(大漠苍狼)2006-02-11 00:04:44 在 VC/MFC / 界面 提问

对RICHEDITCTRL进行排版,假设要排版的文字同一种字体  
  1.如何知道RICHEDITCTRL可视面积内可以容纳多少行?  
  2.实现以下排版,请指教  
                                              season   ticket         季票,长期票  
                                                    seasonable         adj.合时宜的  
                                                        seasonal         adj.季节的,季节性的,周期性的节的,季节性的,周期性的  
                                                                                一年中重复的.  
                                                      seasoning         n.调味品,调料  
                                                          seawall         n.防波堤,海堤  
                                                          seaward         adj.朝海的   adv.向海的,向海一边  
                                                            seaway         n.海上航道  
                                                          seaweed         n.海草,海藻  
                                                      seaworthy         adj.适用于航海的,经得起风浪的  
  3,如何只有少数几行,那要保证上下居中,如:  
   
   
   
                                                          seaweed         n.海草,海藻  
   
   
   
  谢谢  
   
   
  问题点数:100、回复次数:5Top

1 楼striking(庸人自扰)回复于 2006-02-11 00:27:26 得分 50

1。CRichEditCtrl::GetLineCount()  
  CRichEditCtrl::GetFirstVisibleLine()Top

2 楼playboxer(大漠苍狼)回复于 2006-02-11 00:36:47 得分 0

我的意思是一个空白的RICHEDITCTRL,怎么样得出其可容纳多少行?这样我好安排要插入的内容上下居中Top

3 楼striking(庸人自扰)回复于 2006-02-11 01:10:07 得分 50

 
  CRect   rc;  
   
  GetClientRect(&rc);  
   
  CDC       *dc   =   GetDC();  
  TEXTMETRIC   tm;  
   
  dc->GetTextMetrics(&tm);  
   
   
  ReleaseDC(dc);  
   
  int   nLineCount   =   rc.Height()   /   tm.tmAscent;  
  Top

4 楼playboxer(大漠苍狼)回复于 2006-02-11 12:03:48 得分 0

本来应该排版成:  
                                  一滴,   水滴,   斑点     blob  
                                              笨蛋,   蠢材     boob  
                                            滴,一滴水珠     glob  
                      "口"懒汉,   邋遢鬼,   烂泥     slob  
                                  势利的人,   假内行     snob  
  但运行效果却是  
                      一滴,   水滴,   斑点     blob  
                                              笨蛋,   蠢材     boob  
                                            滴,一滴水珠     glob  
                      "口"懒汉,   邋遢鬼,   烂泥     slob  
                                  势利的人,   假内行     snob  
  这是什么原因呢?Top

5 楼playboxer(大漠苍狼)回复于 2006-02-11 22:37:44 得分 0

自己再顶一下Top

相关问题

  • 如何取消word自动排版
  • 如何用vb.net打开关闭和对word文档进行排版和编辑呀,有相关文档吗?急!!
  • 试题库的成卷排版应该如何做?
  • 分数大奉送:如何做文本排版?
  • 请教:如何实现A3试卷的排版功能?
  • 如何用XSL实现多样化的排版
  • 如何在网页中进行文件内容的排版?
  • CrystalReport Designer中如何定义页面的横向排版?
  • CrystalReport Designer中如何定义页面的横向排版?
  • Datalist来遍历显示图片如何排版问题

关键词

  • 排版
  • dc
  • richeditctrl
  • adj
  • seasoning
  • tm
  • rc

得分解答快速导航

  • 帖主:playboxer
  • striking
  • striking

相关链接

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

广告也精彩

反馈

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