#pragma once #include "wobject/xcontrol.hpp" #include "kobject/khtml.hpp" using khtml = Hxsoft::XFrame::xcOleControlContain; class xhtml : public xcontrol { public: xhtml(void* impl = nullptr) :xcontrol(impl) {} public: khtml* GetKHtml() { return (khtml*)this->GetNativePtr(); } int LoadHtml(xstring content) { return GetKHtml()->LoadHtml((LPTSTR)content.c_str()); } int ExecWB(int cmdID, int cmdexecopt) { return GetKHtml()->ExecWB(cmdID, cmdexecopt); } int LoadText(xstring content) { return GetKHtml()->LoadText((LPTSTR)content.c_str()); } IHTMLDocument2* GetHtmlDocument() { return GetKHtml()->GetHtmlDocument(); } int innerHTML(KXMLDOMDocument srcTree, KXMLDOMDocument xsltTree, KXMLDOMDocument resTree) { return 1; } };