LiFan
2025-04-24 9b3b2eb20b09e13da837a28f16e552ba70a090c4
jrj/project/vindexmenu.cpp
@@ -50,7 +50,7 @@
      return 1;
   }
   int OnActive(TEvent* evt,int p)
   int OnActive(TEvent* evt, LPARAM p)
   {
      int WA_INACTIVE   =  0;
      int WA_ACTIVE     =  1;
@@ -77,7 +77,7 @@
      arg.AddArg(L"Assignment", m_Assignment);
      if(xaserver::ExecXQuery(GetServerUrl(),L"[Menu.index.xq]",arg.GetString(),x)!=1)
      {
         //trace(x.xml());
         alert(x.xml());
         return -1;   
      }
      Hxsoft::XFrame::KXMLDOMNodeList li=x.selectNodes(L"items/item");
@@ -97,7 +97,7 @@
      return  cbx_panelName.GetCurSel();
   }
   
   int createTree(string id, HTREEITEM parentItem)
   int createTree(xstring id, HTREEITEM parentItem)
   {   
      if(tv_menu.GetChildItem(parentItem)) return 0;
      KXMLDOMDocument x;
@@ -119,11 +119,11 @@
         xitem= li.item(s - i - 1);
         string xid = xitem.selectSingleNode(L"id").text();
         string Name=xitem.selectSingleNode(L"name").text();
         string image = L"15";
         xstring image = L"15";
         if(xitem.selectSingleNode(L"image")) image=xitem.selectSingleNode(L"image").text();
         HTREEITEM hBeforItem = 0;
         HTREEITEM curItem=tv_menu.InsertItem(parentItem,hBeforItem,Name,(LPARAM)xid,xstring(image).toInt());
         string child=xitem.selectSingleNode(L"@child").text();//item.getAttribute("HasChild");
         HTREEITEM curItem=tv_menu.InsertItem(parentItem,hBeforItem,Name,(LPARAM)xid, xstring(image).toInt());
         xstring child=xitem.selectSingleNode(L"@child").text();//item.getAttribute("HasChild");
         if ((xstring)child != L"0")
            tv_menu.SetItemChild1(curItem,1);
      }
@@ -179,7 +179,7 @@
      return 1;
   }      
   bool rClick(string str)
   bool rClick(xstring str)
   {
      HMENU m = CreatePopupMenu();
      int MF_STRING = 0x00000000;
@@ -202,7 +202,7 @@
      int ret = rClick(L"收藏菜单");
      if(ret == 1)
      {
         string id = (string)tv_menu.GetItemData(hItem);
         xstring id = (xstring)tv_menu.GetItemData(hItem);
         KXMLDOMDocument x;
         xaserverarg arg;
         arg.AddArg(L"id",id);
@@ -221,8 +221,8 @@
   int dbClick(xtreeview& tid, HTREEITEM hItem)
   {
      HCURSOR hCursor = xutil::SetCursorWait();
      string id = (string)tid.GetItemData(hItem);
      string label = tid.GetItemLabel(hItem);
      xstring id = (string)tid.GetItemData(hItem);
      xstring label = tid.GetItemLabel(hItem);
      KXMLDOMDocument x;
      xaserverarg* arg = new xaserverarg();
      arg->AddArg(L"id",id);
@@ -236,9 +236,9 @@
      //alert(x.xml);
      
      int nIndex =cbx_menu.FindString(label);
      if(e.selectSingleNode(L"ModuelMore") && nIndex > - 1)
      /*if (e.selectSingleNode(L"ModuelMore") && nIndex > -1)
      {
         string mo = e.selectSingleNode(L"ModuelMore").text();
         xstring mo = e.selectSingleNode(L"ModuelMore").text();
         if((xstring)mo != L"Y")
         {
            xstring comd = L"changesheet:"+xstring(nIndex);
@@ -246,7 +246,7 @@
            OnHideWin();
            return 0;
         }
      }
      }*/
      if(e.selectSingleNode(L"ModuelPage")) {} else return -1;
         
@@ -267,8 +267,8 @@
         for (i=0;i<s;i++)
         {
            xitem= li.item(i);
            string name = xitem.selectSingleNode(L"@name").text();
            string value=xitem.selectSingleNode(L"@value").text();
            xstring name = xitem.selectSingleNode(L"@name").text();
            xstring value=xitem.selectSingleNode(L"@value").text();
            arg->AddArg(name, value);
         }
      }
@@ -296,7 +296,7 @@
      int no = GetCurPanel();
      xnode anode(GetAgentNode(L"mainmemu"));
      int p =0;
      string id=nullptr;
      xstring id;
      int h = cbx_panelNo.FindString(xstring(no).c_str());
      if(h < 0)
      {
@@ -308,8 +308,8 @@
            LPARAM pa = cbx_panelName.GetItemData(i);
            if (!pa)return 1;
            KXMLDOMElement hData = pa;
            string Name= hData.selectSingleNode(L"name").text();
            string Image = L"15";
            xstring Name= hData.selectSingleNode(L"name").text();
            xstring Image = L"15";
            if(hData.selectSingleNode(L"image")) Image=hData.selectSingleNode(L"image").text();
            xstring str = (xstring)L"<xtoolbutton image='"+Image+L"' caption='"+Name+L"' height='24' name='xmPanel:"+xstring(i).c_str() + L"' style='background-color:none #ceecce none #ffffff;text-align:left'/>";
            if(i == no)
@@ -369,8 +369,8 @@
      
   int OnMenuAgent()
   {
      string s = L"menuAgent:Y";
      SendMessage(m_nHwnd, 0x401, (LPARAM)s, 0);
      xstring s = L"menuAgent:Y";
      SendMessage(m_nHwnd, 0x401, (LPARAM)s.c_str(), 0);
      OnHideWin();
      return 1;
   }
@@ -428,7 +428,7 @@
      int ret = rClick(L"取消收藏");
      if(ret == 1)
      {
         string id = (string)tv_menu1.GetItemData(hItem);
         xstring id = (xstring)tv_menu1.GetItemData(hItem);
         KXMLDOMDocument x;
         xaserverarg arg;
         arg.AddArg(L"id",id);