|  |  | 
 |  |  | #include <xcontrol/xdwgrid.hpp> | 
 |  |  | #include <xcontrol/xsedit.hpp> | 
 |  |  | #include <xcontrol/xcombobox.hpp> | 
 |  |  | #include "XDevEditPage.hpp" | 
 |  |  |  | 
 |  |  | using xml = KXMLDOMDocument; | 
 |  |  | class export XDevEditXML : public xwin | 
 |  |  | class export XDevEditXML : public XDevEditPage | 
 |  |  | { | 
 |  |  |    public: | 
 |  |  |    XDevEditXML(void* implPtr, HWND hWnd) :xwin(implPtr, hWnd) {} | 
 |  |  |    XDevEditXML(void* implPtr, HWND hWnd) :XDevEditPage(implPtr, hWnd) {} | 
 |  |  | public: | 
 |  |  |    static XDevEditXML* CreateInstance(void* implPtr, void* hWnd) | 
 |  |  |    { | 
 |  |  | 
 |  |  | private:    | 
 |  |  |    xnode   m_agentNode;   //Agent Condition | 
 |  |  |    xstring   m_agentCond;   //Agent Node | 
 |  |  | public: | 
 |  |  |    int SetAgent() | 
 |  |  |    { | 
 |  |  |       /*xstring xfNodeAgentArea  = L"agentarea"; | 
 |  |  | 
 |  |  |       xstring sType = OnGetType(); | 
 |  |  |       if (sType == L"xml.xsd") | 
 |  |  |       { | 
 |  |  |          xstring sError; | 
 |  |  |          x.ValidSchema(content, &sError); | 
 |  |  |          BSTR sError; | 
 |  |  |          x.ValidSchema(content.c_str(), sError); | 
 |  |  |          trace(sError); | 
 |  |  |       } | 
 |  |  |    } | 
 |  |  | 
 |  |  |    //获取焦点事件,用于重置工具条 | 
 |  |  |    AttachEvent(L"WM_SETFOCUS", (FEvent)&XDevEditXML::OnSetFocus); | 
 |  |  |    //AttachEvent(L"content",L"WM_LBUTTONDOWN", ,(FEvent)&XDevEditXML::OnLButtonDown); | 
 |  |  |  | 
 |  |  |    return 1; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | int OnInitial() |