[其他解释]
帮顶好了!!
[其他解释]
(<tbldef><cell>+/row)
[其他解释]
有一段代码可以参考,但我不能理解,谁能解释一下也好
publicpartialclassRichTextBox5:RichTextBox
{
privatestaticIntPtrmoduleHandle;
protectedoverrideCreateParamsCreateParams
{
get
{
if(moduleHandle==IntPtr.Zero)
{
moduleHandle=LoadLibrary("msftedit.dll");
if((long)moduleHandle<0x20)
{
thrownewWin32Exception(Marshal.GetLastWin32Error(),"CouldnotloadMsftedit.dll");
}
}
CreateParamscreateParams=base.CreateParams;
createParams.ClassName="RichEdit50W";
if(this.Multiline)
{
if(((this.ScrollBars&RichTextBoxScrollBars.Horizontal)!=RichTextBoxScrollBars.None)&&

!base.WordWrap)
{
createParams.Style
[其他解释]
=0x100000;
if((this.ScrollBars&((RichTextBoxScrollBars)0x10))!=RichTextBoxScrollBars.None)
{
createParams.Style
[其他解释]
=0x200000;
if((this.ScrollBars&((RichTextBoxScrollBars)0x10))!=RichTextBoxScrollBars.None)
{
createParams.Style
[其他解释]
=0x2000;
}
}
}
if((BorderStyle.FixedSingle==base.BorderStyle)&&((createParams.Style&0x800000)!=0))
{
createParams.Style&=-8388609;
createParams.ExStyle
[其他解释]
没人帮我看一下吗?
[其他解释]
rtf格式是有标准的,网上有很多资料。参考rtf文件、RTF文件格式研究报告
引用表行从控制字/trowd开始,/row结束。包含在一个表行中的每个段落必须指定/intbl控制字或者从前一段落继承。一个单元内可能有多个段落;单元由单元格标志(/cell控制字)结束,行由行标志(/row控制字)结束。表行也可以被绝对定位。此时,表行的每个段落必须具有相同的定位控制字。表的属性可以从前一行继承;因此,连续的表行可以通过单一的<tbldef>来定义。
RTF1.7规范中规定,表行的格式如下:(<tbldef><cell>+<tbldef>/row)
[其他解释]
[其他解释]
引用:rtf格式是有标准的,网上有很多资料。richtextbox 添加参考rtf文件、RTF文件格式研究报告
……
看的我相当的头大,我在考虑是不是采用最笨的办法算了,用WEBBROWSER算了,发布一个软件还必须顺带发布一个网站,或者整合在本地浏览?
[其他解释]
WebBrowser仅仅是重量级比RichTextBox大些,你可以当它是超重版的RTB,跟网站没什么关系
[其他解释]
引用:WebBrowser仅仅是重量级比RichTextBox大些,你可以当它是超重版的RTB,跟网站没什么关系
那该如何利用WebBrowser显示数据而不做网页呢?
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-26083-3.html
TAO加油
2222222222222222