久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

徹底解決RichTextBox中表格不能折行的問題

 york456 2010-07-21
   項目碰到需要使用RichTextBox空間顯示簡單的word文檔,進行簡單操作.結(jié)果發(fā)現(xiàn)對表格的回車不好實現(xiàn),去網(wǎng)上搜了下,還真有高手把它給解決了.呵呵,感謝下,轉(zhuǎn)來看看
    轉(zhuǎn)自: http://blog.sina.com.cn/s/blog_505643f20100au22.html
[正文]

   數(shù)據(jù)庫編程中,,有時要保存一些復(fù)雜的文檔,,如果用HTML,,可以保存文檔的格式,,但文檔中的圖片卻要單獨存放,比較麻煩,。如果用RTF格式的話,,就可以將所有內(nèi)容存為一個整體,放到數(shù)據(jù)庫中,。但vs自帶的RICHTEXTBOX控件,,在處理表格時,如果單元格中的內(nèi)容太多,,不會自動折行,,郁悶。打開寫字板看看,,人家是可以的,,奇怪了。

   上網(wǎng)查了一下,,說寫字板用的可能是msftedit.dll,,而不是riched20.dll。我試著把 system32目錄下的msftedit.dll復(fù)制一份,,改名成riched20.dll,替換原有的文件,,試一試,,還是不行。我想以前VB編程的時候也有一個COM的richtextbox,,不知道還行不行,,試一下,行了,!太高興了,!但再打開word,文檔不能可存,,提示“內(nèi)存不足,,是否保存為挽救的文檔”,,顯示是riched20.dll被替換了的緣故,恢復(fù)了該文件,,word就正常了,。

   看來這是一個矛盾。我“靈機一動”,,將msftedit.dll復(fù)制到應(yīng)用程序目錄下,,改名為riched20.dll,運行,,正常,!

   歸結(jié)起來,有兩點:
1,、 不用vs自帶的richtextbox 控件,,而是用com的richtextbox組件(即windows richtextbox control (sp4)  richtx32.ocx 好像是這個文件名,在此system32目錄下,,沒有話,,到裝了vb的機器上copy一個);
2,、將msftedit.dll復(fù)制到應(yīng)用程序目錄下,,改名為riched20.dll。如果你沒有msftedit.dll文件,,到裝了windows xp或windows 2003的機器上復(fù)制一份,。
===============================================
   以上內(nèi)容結(jié)果測試未必實用。
   不過我們可以沿著該思路將問題解決得更透徹,,我采用的方法是在系統(tǒng)目錄下搜索riched20.dll文件,,結(jié)果在我的計算機上搜到了多個版本的riched20.dll:
1、【C:\同花順核新】下的riched20.dll,,版本Richedit Version 3.0,,測試無效;
2,、【C:\Program Files\Tencent\RTXC】下的riched20.dll,,版本Richedit Version 3.1,測試無效,;
3,、【C:\Program Files\Common Files\Microsoft Shared\Office10】下的riched20.dll,版本Richedit Version 4.0,,測試OK,;
4、【C:\Program Files\Common Files\Microsoft Shared\Office11】下的riched20.dll,,版本MsftEdit Version 5.0,,測試OK,;
5、【C:\Program Files\Common Files\Microsoft Shared\Office12】下的riched20.dll,,版本Richedit Version 6.0,,測試OK;
6,、【C:\Program Files\Tencent\QQ\Bin】下的riched20.dll,,版本MsftEdit Version 5.0,測試OK,。
結(jié)論:
*****在system32目錄下的riched20.dll是Richedit Version 3.0(Richedit Version 3.1版本的也不行),,只要找到一個Richedit Version 4.0或以上版本的riched20.dll或者MsftEdit Version 5.0或以上版本的riched20.dll即可!
*****將適用的richtextbox組件:riched20.dll制到應(yīng)用程序目錄下解決問題,。
 

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點,。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,謹防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多