数据库编程中,有时要保存一些复杂的文档,如果用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. Python自然语言处理实战
  2. DbgPrint 函数流程分析
  3. 快速学习使用 Windows Azure 上的 SharePoint Server 2013
  4. 十年web老兵整理的web前端文章
  5. linux unbuntu屏幕显示不完整,解决 NetBeans 在 Gnome3 显示不全的问题
  6. ./ . 和#!/bin/bash 辨析Linux如何选择当前执行脚本的shell
  7. 第三次学JAVA再学不好就吃翔(part17)--数组
  8. python图形化编程工具哪个好_mPython(图形化编程软件) V0.5.0 官方版
  9. win7旗舰版系统电脑没有声音怎么办
  10. fastreport按条件查询_数据分析sql从入门到精通--条件和过滤查询
  11. 数据库系统工程师怎么备考?
  12. SQL达梦数据库迁移
  13. c++十六进制加法_16进制数之间的加法
  14. 【论文翻译】InsetGAN :基于多个stylegan2-ada生成器拼接的全身人像生成(2203.InsetGAN for Full-Body Image Generation)
  15. 汽车软件系统常用简称
  16. 《解构产品经理互联网产品策划入门》PDF+《互联网产品运营产品经理的10堂精英课》PDF分析...
  17. ubuntu更新源修改更新源
  18. python中使用ffmpeg进行视频指定时长截断(解决剪切后音视频不同步的问题)
  19. 腾讯云:从“互联网+”到“智能+”,从连接人到连接各行各业
  20. 网页方式打印 EMS 等快递单的经验和教训

热门文章

  1. VTK:几何对象之ParametricSuperToroid
  2. QT的QListWidget类的使用
  3. QT的QHashIterator类的使用
  4. 经典C语言程序100例之十七
  5. 华为手机刷linux系统,华为Harmony OS 2.0手机Beta版刷机包流出:电脑助手一键刷入/手动...
  6. spark sql基本使用方法介绍(转载)
  7. findbugs, checkstyle, pmd的myeclipse7.5+插件安装(转:http://blog.csdn.net/priestmoon/article/details/63941)
  8. 项目优化之:GPU编程
  9. 创建一个存储过程,返回指定员工的姓名和薪水
  10. Python dataframe列拆分多行与统计