更新时间:2023-01-24 11:48:07
我有解决方案
基于Windows窗体的HTML输出文本编辑器 [ ^ ]
需要在editor.cs中添加代码,你可以在上面链接的评论中找到代码。
private void theBrowser_DocumentCompleted(对象发送者,WebBrowse rDocumentCompletedEventArgs e)
{
//现有代码....
HTMLDocument HTMLDocument =
(HTMLDocument)doc;
((HTMLDocumentEvents2_Event)HTMLDocument).onkeypress + = new
HTMLDocumentEvents2_onkeypressEventHandler(this。 On_KeyPressEvent);
}
private bool On_KeyPressEvent(mshtml.IHTMLEventObj e)
{
if(e.ctrlKey&&
(e.keyCode == 86 ||) e.keyCode == 118))
{
MessageBox.Show(粘贴);
}
返回true;
}
i have got the solution
A Windows Forms based text editor with HTML output[^]
Need to add code in the editor.cs and you can find code in the comments in the above link.
private void theBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
// Existing Code here....
HTMLDocument HTMLDocument =
(HTMLDocument)doc;
((HTMLDocumentEvents2_Event)HTMLDocument).onkeypress += new
HTMLDocumentEvents2_onkeypressEventHandler(this.On_KeyPressEvent);
}
private bool On_KeyPressEvent(mshtml.IHTMLEventObj e)
{
if (e.ctrlKey &&
(e.keyCode == 86 || e.keyCode == 118))
{
MessageBox.Show("Pasted");
}
return true;
}
''尝试添加此编码
''这是由于某些控制冲突造成的Internet Explorer和Windows操作系统
Private Sub webBrowser1_DocumentCompleted1(ByVal sender As Object,ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs)处理webBrowser1.DocumentCompleted
如果webBrowser1.Version.Major> = 9那么
webBrowser1.Document.Write(webBrowser1.DocumentText)
doc .designMode =On
结束如果
结束Sub
''用于C#.NET
-----------
private void webBrowser1_DocumentCompleted(object sender,WebBrowserDocumentCompletedEventArgs e)
{
if(webBrowser1.V ersion.Major> = 9)
{
webBrowser1.Document.Write(webBrowser1.DocumentText);
doc.designMode =On ;
}
}
''Try this coding to be added
''This is due to some control conflict between the internet explorer and Windows OS
Private Sub webBrowser1_DocumentCompleted1(ByVal sender As Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles webBrowser1.DocumentCompleted
If webBrowser1.Version.Major >= 9 Then
webBrowser1.Document.Write(webBrowser1.DocumentText)
doc.designMode = "On"
End If
End Sub
''for C#.NET
-----------
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
if (webBrowser1.Version.Major >= 9)
{
webBrowser1.Document.Write(webBrowser1.DocumentText);
doc.designMode = "On";
}
}