Winapi 创建基于MSHTML的简约窗口

Winapi 创建基于MSHTML的简约窗口,winapi,haskell,activex,ole,mshtml,Winapi,Haskell,Activex,Ole,Mshtml,我有一个Haskell库,它可以接受一个普通的web应用程序,在本地服务器上运行它,然后打开一个窗口,使用QtWebkit显示该应用程序。这封信很短。但是,我希望避免Windows用户的Qt开销 P>最好的方法是,可以选择一个基于QtWebKIT的C++文件,而不是在Windows上使用MSHtML库。不幸的是,我几乎没有使用Windows特定库的经验。似乎我需要使用,但这似乎主要是推测 如果有人能为我指出正确的方向,我将不胜感激。这里的最后一个技巧是它必须用MinGW编译。不确定这种情况下的

我有一个Haskell库,它可以接受一个普通的web应用程序,在本地服务器上运行它,然后打开一个窗口,使用QtWebkit显示该应用程序。这封信很短。但是,我希望避免Windows用户的Qt开销

<> P>最好的方法是,可以选择一个基于QtWebKIT的C++文件,而不是在Windows上使用MSHtML库。不幸的是,我几乎没有使用Windows特定库的经验。似乎我需要使用,但这似乎主要是推测

如果有人能为我指出正确的方向,我将不胜感激。这里的最后一个技巧是它必须用MinGW编译。不确定这种情况下的并发症有多严重


谢谢

您可以使用从Haskell调用IWebBrowser2接口。针对OLE/COM编写代码很麻烦,但它可以完成这项工作。将C绑定到接口是可能的,但是如果您需要MinGW,那么它实际上可能比纯粹的Haskell方法更难。

看一看。附带的zip文件有几个示例,不依赖于MFC或类似的东西。手动处理OLE的东西似乎有点麻烦。我试过了,谢谢。我无法用MinGW编译它。你看到了吗?作者让它在MinGW上工作,但不幸的是没有太多的细节,并且提供的示例没有包含全部源代码,因此您无法看到他必须更改哪些头,但您至少可以看到makefile中的链接器选项。