我在做一个word手写签名插件(COM加载项),使VC6.0,采用ATL来编写这个COM插件,目前大部分技术问题都已经解决,现在遇到一个很大的问题,就是当我插入该控件,然后用鼠标托动进行移动的时候(此时文档未保存),会进行“word内存不足,操作无法撤销”。如果文档保存过就可以避免出现这样的问题。
请问在我编程方面、或是WORD的设置方面有没有什么解决问题的办法呀?
我仔细检查了我的程序,应该没有内存泄漏,在接口引用计数上应该也没有什么问题(因为基本全部使用的是CComBSTR、CComPtr、CComQIPtr等智能指针),不过这个东西占的内存是有点多,当插入该控件后,WORD占内存会增加近1M,不过这对WORD应该不算什么吧。
拜托,不要用三言两语来应付好不好呀?我的机器1G的内存,而且当时没有执行任何其他的程序。
编程问题,有些难,出现“word内存不足,操作无法撤销”怎么办?
答案:2 悬赏:70 手机版
解决时间 2021-02-12 15:33
- 提问者网友:我一贱你就笑
- 2021-02-11 22:42
最佳答案
- 五星知识达人网友:舊物识亽
- 2021-02-12 00:04
释放内存
全部回答
- 1楼网友:慢性怪人
- 2021-02-12 01:24
你的默认模板被更改了,试试下面的方法:
ord在normal.dot模板文件中存储默认信息,如果该模板文件被损坏,可能会引发无法打开word文档的错误。此时,请创建新的normal模板,操作步骤如下:
1. 关闭word;
2. 删除normal.dot
将引号里面的“%appdata%\microsoft\templates”粘贴到“运行”,回车,删除normal.dot 或重为其他的名字(方便有问题以后改回来);
3. 启动word
此时,由于word无法识别重命名后的normal模板文件,它会自动创建一个新的normal模板。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯