众所周知,WEB的编辑器控件到处都是,满天飞!可是WinForm的编辑器少得可怜,就算免费的都很蛋疼。要么丑爆了,要么功能不全,要么版权信息、、、等等!
上面那种图是为了说明我要的效果,那是一张界面图,还不是成品软件。我想要那样的效果,问题就是:
1)、c#能开发这编辑器吗?如果能开发,(菜单栏好解决,无非就是toolStrip)。那菜单工具栏的下面的编辑框区域是什么控件?那编辑框控件要保证能放视频、图片、表格、音频、SWF、、、和WEB网页一样具备的编辑功能。
2)、我看很多用C#的人都在百度里找这样的控件,那问题来了,C#不能开发这个编辑器吗?如果连这个这么简单的都不能开发,微软还有什么资格说C#能替换C++的地位?如果说C#能开发控件,那是怎么开发的呢?本人新手,还望大神们指教一二。谢谢!!!
------解决思路----------------------
记错了,叫designMode.
webBrowser1.Navigate("about:blank");
Application.DoEvents();
webBrowser1.Document.OpenNew(false).Write("<html><body><div id=\"editable\">Edit this text</div></body></html>");
foreach (HtmlElement el in webBrowser1.Document.All)
{
el.SetAttribute("unselectable", "on");
el.SetAttribute("contenteditable", "false");
}
webBrowser1.Document.Body.SetAttribute("width", this.Width.ToString() + "px");
webBrowser1.Document.Body.SetAttribute("height", "100%");
webBrowser1.Document.Body.SetAttribute("contenteditable", "true");
webBrowser1.Document.DomDocument.GetType().GetProperty("designMode").SetValue(webBrowser1.Document.DomDocument, "On", null);
webBrowser1.IsWebBrowserContextMenuEnabled = false;