xj qian
2024-12-11 d912c0e116080cf2583fc276fde2c530b9f8f956
jrj/xframe/devloper/XDevEditXDV.cpp
@@ -7,12 +7,13 @@
#include <xcontrol/xdwgrid.hpp>
#include <xcontrol/xsedit.hpp>
#include <xcontrol/xcombobox.hpp>
#include "XDevEditPage.hpp"
using xml = KXMLDOMDocument;
class export XDevEditXDV : public xwin
class export XDevEditXDV : public XDevEditPage
{
   public:
   XDevEditXDV(void* implPtr, HWND hWnd) :xwin(implPtr, hWnd) {}
   XDevEditXDV(void* implPtr, HWND hWnd) :XDevEditPage(implPtr, hWnd) {}
public:
   static XDevEditXDV* CreateInstance(void* implPtr, void* hWnd)
   {
@@ -86,7 +87,7 @@
         xml x;
         if (!x.loadXML(content))
         {
            KXMLDOMParseError pError = x.parseError;
            KXMLDOMParseError pError = x.parseError();
            if (pError)
            {
               xstring str = pError.srcText();
@@ -111,8 +112,8 @@
         xstring sType = OnGetType();
         if (sType == L"xml.xsd")
         {
            xstring sError;
            x.ValidSchema(content, &sError);
            BSTR sError;
            x.ValidSchema((const wchar_t*)content.c_str(), sError);
            trace(sError);
         }
         xutil::RestoreCursor(hCursor);
@@ -142,6 +143,8 @@
      AttachEvent(L"WM_XCOMMAND",(FEvent)&XDevEditXDV::OnXCommand);
      //获取焦点事件,用于重置工具条
      AttachEvent(L"WM_SETFOCUS", (FEvent)&XDevEditXDV::OnSetFocus);
      return 1;
   }
   /*