ihtmldocument2相关内容

没有对话框的IHTMLDocument2打印

我一直在研究自动打印HTML发票的项目.因为我需要保持CSS格式,所以这特别具有挑战性. 根据建议,我发现自己使用IHTMLDocument2进行打印.我应该能够: mshtml.IHTMLDocument2 doc = new mshtml.HTMLDocument() as mshtml.IHTMLDocument2; doc.write(htmlContent); //htmlC ..
发布时间:2020-07-23 06:32:10 C#/.NET

尝试编辑IHTMLDocument会挂起应用程序

基于IHTMLDocument2的MSHTML文档,我正在尝试编写简单的HTML解析器. 不幸的是,尝试设置编辑模式失败,换句话说, resultState 从未获得'complete'值,因此应用程序挂起. {$APPTYPE CONSOLE} function ParseHtml(doc: TStringList): TStringList; var iHtml: IHTMLDoc ..
发布时间:2020-07-23 06:32:08 其他开发

IHTMLEventObj :: put_keyCode在IE9 RC中失败

我有3年前创建的IE BHO,它使用IHTMLEventObj :: put_keyCode函数. IE6,IE7和IE8中记录了此功能.但是,在使用IE9 RC进行测试时,它不再能按文档所述工作.该函数的调用方式相同,结果为S_OK,但是键未显示在输入字段中.甚至在我的Invoke()函数中,该调用也在DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS中进行. 我发现 ..
发布时间:2020-07-23 06:31:06 C/C++开发

MSHTML教程

我想学习一些有关MSHTML的基础知识,例如如何使用IHtmlDocument和IHtmlDocument2接口.我搜索了很长时间,但找不到适合初学者的教程.有人可以推荐一些阅读的东西吗? 编辑:我更喜欢使用C#. 解决方案 在学习使用MSHTML时,我主要依靠它还帮助我大量下载了整个 Windows SDK 在线阅读. ..
发布时间:2020-07-23 06:30:03 其他开发

IHTMLDocument2-在iframe中单击按钮

我正在为某些非常老的应用程序创建一个DCOM扩展. 主应用程序内部具有IE控件. 使用C#,我可以如下所示获取该IE控件的处理程序: Process pr = Process.GetCurrentProcess(); var title = pr.MainWindowTitle; if(title.IndexOf("My old application -") ..
发布时间:2020-07-23 06:30:00 C#/.NET

Webbrowser Control-使用"write"显示文本

我正在使用IWebBrowser2接口从运行时创建的HTML字符串呈现页面.我已经编写了一个方法(我们将其称为DisplayHtmlString),该方法采用HTML字符串并将其呈现,如我第一次调用DisplayHtmlString时,页面始终呈现正确,即浏览器根据我传递的字符串显示HTML.问题在于,后续调用有时无法正常工作,而是呈现空白页.可能是什么原因造成的? 我发现显示空白页时,这是 ..

iframe和文档c#中的IE Extention / Plugin / Addon javascript注入

我在C#中遇到BHO问题,Javascript没有在iframe中注入。 如何获取的访问权限使用c ++ / ATL / COM的主体? 问题类似于上面这个使用com。我想使用C#。 解决方案 我已经创建了一个IE扩展/插件/插件,以便在页面上注入我的自定义JavaScript就像文件上的IFrame附件一样 所以我在c#中创建了BHO。在文档完成事件中 ..
发布时间:2018-08-14 18:37:13 C#/.NET

所见即所得的html编辑器查询

我正在创建一个简单的所见即所得的HTML编辑器,以使我的应用程序的用户能够设计简单的HTML电子邮件。 目前我已决定使用带有MSHTML的网页浏览器控件来让我编辑显示内容。我有一个工具栏,其中包含所有相关按钮,粗体,下划线等。 我需要一种方法来检查当前块是否具有任何格式,因此正确状态可以显示在工具栏的按钮上。我尝试向IHTMLDocument添加一个事件处理程序,以便在移动鼠标或按下箭 ..
发布时间:2018-06-23 15:36:21 前端开发

IE延伸/插件/插件javascipt的注射iframe和文件C#

我在C#中面临的问题与BHO,使用Javascript不是在iframe中注入。 的如何获得的<接入; IFRAME>机身采用C ++ / ATL / COM? 的问题是上述使用COM类似像但在这。我想使用C#。 解决方案 我创建了一个IE浏览器的扩展/插件/插件注入我的自定义JavaScript页​​面上,以及作为武官的IFrame与文档 所以我在C#创建BHO。 ..
发布时间:2016-09-07 12:52:04 C#/.NET