数据库编程中,有时要保存一些复杂的文档,如果用HTML,可以保存文档的格式,但文档中的图片却要单独存放,比较麻烦。如果用RTF格式的话,就可以将所有内容存为一个整体,放到数据库中。但vs自带的RICHTEXTBOX控件,在处理表格时,如果单元格中的内容太多,不会自动折行,郁闷。打开写字板看看,人家是可以的,奇怪了。

上网查了一下,说写字板用的可能是msftedit.dll,而不是riched20.dll。我试着把system32目录下的msftedit.dll复制一份,改名成riched20.dll,替换原有的文件,试一试,还是不行。我想以前VB编程的时候也有一个COM的richtextbox,不知道还行不行,试一下,行了!太高兴了!但再打开word,文档不能可存,提示“内存不足,是否保存为挽救的文档”,显示是riched20.dll被替换了的缘故,恢复了该文件,word就正常了。

看来这是一个矛盾。我“灵机一动”,将msftedit.dll复制到应用程序目录下,改名为riched20.dll,运行,正常!

归结起来,有两点:
1、不用vs自带的richtextbox 控件,而是用com的richtextbox组件(即windows richtextbox control (sp4)  richtx32.ocx 好像是这个文件名,在此system32目录下,没有话,到装了vb的机器上copy一个);
2、将msftedit.dll复制到应用程序目录下,改名为riched20.dll。如果你没有msftedit.dll文件,到装了windows xp或windows 2003的机器上复制一份。

RichTextBox中表格不能折行的问题相关推荐

  1. 《Python和Pygame游戏开发指南》——1.12 图书中的文本折行

    本节书摘来自异步社区<Python和Pygame游戏开发指南>一书中的第1章,第1.12节,作者[美]Al Sweigart(斯维加特), 李强 译,更多章节内容可以访问云栖社区" ...

  2. mysql中表格 列变行_MySQL数据透视表的列数据作为行

    我正在努力寻找解决此MySQL问题的方法.我似乎无法理解该怎么做.我有下表. Question table +----+-------------+ | id | question | +----+- ...

  3. c语言向表格内存入数据,怎么实现横向到存入多个单元格,在列数固定的报表中逐格横向填充数据并折行...

    在很多需要打印的报表中,受限于纸张的大小,往往会限制行数或者固定列数.我们在<单据类报表的制作>一文中,曾经介绍了限制了行数的情况如何实现,现在,我们再来看一下,在固定了列数的情况下,如果 ...

  4. html中,纯数字或纯英文的一串字符超出父容器不会折行显示,如何解决?

    这种情况在软件使用过程中一般不会出现,只有测试人员在测试的时候手比较贱会给你弄一个这种数据,当然这也算是bug吧. 如图:"经营范围"的值严重超出父容器长度,并且没有像" ...

  5. POI导出word文件中表格合并方法(行合并,列合并)

    项目中遇到记录一下 POI导出word文件中表格合并方法(行合并,列合并) . // word表格跨列合并单元格//row 指定行.fromCell 开始列数.toCell 结束列数.public v ...

  6. 怎么把好几行弄成一行_怎么把excel表格里多行变成一行数据|excel表格中让多行内容变成为一行...

    excel怎么把多行数据变成一行 F1=INDEX($A$1:$E$21,ROUNDUP(COLUMN()/5,0),COLUMN()-5*(ROUNDUP(COLUMN()/5,0)-1))向后拉 ...

  7. 谷歌浏览器网页表格复制一列_如何冻结或隐藏Google表格中的列和行

    谷歌浏览器网页表格复制一列 The greater the number of rows and columns in your Google Sheets spreadsheet, the more ...

  8. 删除html表里的数据,如何删除HTML表格行中表格数据之间的空白?

    我想弄清楚如何删除HTML表格中的表格数据之间的额外空间.例如,在下面的代码中,在我的Web浏览器IE中查看代码时,"名字"表格数据和"输入名称"表格数据之间会 ...

  9. 解决给word中表格设置“跨页断行”后出现大片空白

    解决给word中表格设置"跨页断行"后出现大片空白 在写文档时出现了如下难堪情景,那个字他就是不到下一页去,它不想分开,就硬给它分开. 解决办法:在表格处右击,"表格属性 ...

最新文章

  1. win7与ubuntu 13.04 64位双系统安装介绍
  2. jquery源码 DOM加载
  3. SQL Server 2008 阻止保存要求重新创建表的更改问题
  4. Day 3 网络基础
  5. 自己动手架设linux下Web服务器(图)3
  6. python守护进程_让Python脚本成为守护进程
  7. ae中心点重置工具_如何使用AE制作文字破碎动画?制作ae破碎文字特效教程分享...
  8. 【转】火星坐标、百度坐标、WGS-84坐标相互转换及墨卡托投影坐标转经纬度JavaScript版...
  9. 七夕表白小代码喜欢的拿去
  10. 在window.onload中使用setTimeout
  11. Linux开发_快速定位关键字与变量
  12. 感谢那些打赏赞助过我的人
  13. 软件工程-第三章-需求分析
  14. SMT常见元器件贴片封装名称识别
  15. 品牌设计分析思维导图模板分享
  16. windows日趋苹果化?win11到Win12,妥妥MacOS的复刻版
  17. Eclipse中如何clean项目以及clean的作用
  18. vcftools安装碰到的坑
  19. linux vdi,linux – 调整vdi大小不能正常工作
  20. 台当局死磕美国Uber

热门文章

  1. VTK:IO之3DSImporter
  2. 为Qt Designer创建自定义Widgets小部件
  3. C++xor cipher异或密码算法(附完整源码)
  4. C语言实现最长子序列 longest subsequence 算法(附完整源码)
  5. cmake构建器最新Windows/MACOS/LINUX版本分享
  6. 迪杰斯特拉算法 php,Dijkstra算法的复杂度
  7. 常见RAID的各级别的特性简介(RAID0、1、5、6、10)
  8. SpringBoot中Tomcat配置(学习SpringBoot实战)
  9. java编写WordCound的Spark程序,Scala编写wordCound程序
  10. 04_NoSQL数据库之Redis数据库:set类型和zset类型