在C++;,可能有教程吗? 我想把我的应用程序移植到使用GMG的GUI,因为这样做更容易进行布局实验,而不必每次重写C++。
不幸的是,我发现的不是我需要的,这是:在C++;,可能有教程吗? 我想把我的应用程序移植到使用GMG的GUI,因为这样做更容易进行布局实验,而不必每次重写C++。,c++,user-interface,dom,mshtml,C++,User Interface,Dom,Mshtml,不幸的是,我发现的不是我需要的,这是: 从内存中输入HTML 在我的C++代码中接收诸如OnCutter等的事件 通过DOM对其进行操作,例如,设置特定元素的innerHtml 丑陋的部分将接收事件。在C++中直接编码到MsHTML的COM接口,将逻辑连接到HTML GUI,如果你做“原始”,那将是非常丑陋的。您可能希望在应用程序逻辑和HSHTML之间有一层薄薄的库代码,以隐藏与COM相关的内容 最终,这是对Firefox的XUL-see之类的东西的重新发明。通过这种方式,您可能会发现它更适合
- 从内存中输入HTML
- 通过DOM对其进行操作,例如,设置特定元素的innerHtml
- 丑陋的部分将接收事件。在C++中直接编码到MsHTML的COM接口,将逻辑连接到HTML GUI,如果你做“原始”,那将是非常丑陋的。您可能希望在应用程序逻辑和HSHTML之间有一层薄薄的库代码,以隐藏与COM相关的内容
最终,这是对Firefox的XUL-see之类的东西的重新发明。通过这种方式,您可能会发现它更适合使用。您将托管Gecko引擎而不是MSHTML
或者,您可以使用WPF,这也是非常类似的。考虑到你在Windows上(因为你对MSHTML的依赖性感到满意),你可以在C语言中编写GUI的东西,并通过C++和CLI的曝光将其绑定到C++代码。XUL和Gecko并不完全相同,但这是一个细节。