From a4344c9bada0722c6ef7fac5d95f29a110eea0f1 Mon Sep 17 00:00:00 2001 From: xj qian <qianxj15@sina.com> Date: 星期一, 21 四月 2025 10:32:05 +0800 Subject: [PATCH] Merge branch 'master' of http://116.62.18.175:6699/r/mis-prj --- jrj/project/business/HR/AdministrativeDepartment.cpp | 32 +++++++++++++++----------------- 1 files changed, 15 insertions(+), 17 deletions(-) diff --git a/jrj/project/business/HR/AdministrativeDepartment.cpp b/jrj/project/business/HR/AdministrativeDepartment.cpp index b5a79a8..aee1a23 100644 --- a/jrj/project/business/HR/AdministrativeDepartment.cpp +++ b/jrj/project/business/HR/AdministrativeDepartment.cpp @@ -2,9 +2,6 @@ #include <xcontrol/xtreeview.hpp> #include <xcontrol/xdwgrid.hpp> #include <xcontrol/xcell.hpp> -#if 0 -aaa -#endif // 0 #include "vbusiness/vframe/listwin.vframe.vbusiness.hpp" @@ -65,9 +62,9 @@ tv_folder.SetItemChild(hItem, 1); for (int i = 0; i < len; i++) { - KXMLDOMElement& e = *new KXMLDOMElement(nlist.item(i)); + KXMLDOMElement e = nlist.item(i); xstring name = e.getAttribute(L"name"); - HTREEITEM h = tv_folder.InsertChildItem(hItem, name, (LPARAM)&e, image);//trust(e as int)将e放入树结构里面的data属性中 + HTREEITEM h = tv_folder.InsertChildItem(hItem, name, e, image);//trust(e as int)将e放入树结构里面的data属性中 ExpandCatChildFolder(h, e, 35); } return 1; @@ -84,9 +81,9 @@ int len = nlist.length(); for (int i = 0; i < len; i++) { - KXMLDOMElement& e = *new KXMLDOMElement(nlist.item(i)); + KXMLDOMElement e = nlist.item(i); xstring name = e.selectSingleNode(L"name").text(); - HTREEITEM h = tv_folder.InsertChildItem(hItem, name, (LPARAM)&e, 35); + HTREEITEM h = tv_folder.InsertChildItem(hItem, name, e, 35); ExpandCatChildFolder(h, e, 35); } return 1; @@ -124,10 +121,10 @@ int OnPreRetrieve() { HTREEITEM hItem = tv_folder.GetSelectedItem(); - if (hItem <= 0) return 1; + if (!hItem ) return 1; //int hCursor = xutil::SetCursorWait(); - KXMLDOMElement& e = *(KXMLDOMElement*)tv_folder.GetItemData(hItem); + KXMLDOMElement e = tv_folder.GetItemData(hItem); xstring name = e.getAttribute(L"name"); xml x = 0; xstring parentid = L""; @@ -155,12 +152,12 @@ if (changeddlb) return 1; HTREEITEM hItem = tv_folder.GetSelectedItem(); - if (hItem <= 0) + if (!hItem) return 1; HTREEITEM child = tv_folder.GetChildItem(hItem); if (!child) { HCURSOR hCursor = xutil::SetCursorWait(); - KXMLDOMElement& e = *(KXMLDOMElement*)tv_folder.GetItemData(hItem); + KXMLDOMElement e = tv_folder.GetItemData(hItem); if (!e.getAttribute(L"name")) { xstring adid = e.selectSingleNode(L"adid").text(); xstring parentid = adid; @@ -181,10 +178,10 @@ int OnAdd() { HTREEITEM hItem = tv_folder.GetSelectedItem(); - if (hItem <= 0) + if (!hItem ) return 1; HCURSOR hCursor = xutil::SetCursorWait(); - KXMLDOMElement& e = *(KXMLDOMElement*)tv_folder.GetItemData(hItem); + KXMLDOMElement e = tv_folder.GetItemData(hItem); xstring parentid = L"";//父级id if (!e.getAttribute(L"name")) parentid = e.selectSingleNode(L"adid").text(); @@ -252,7 +249,7 @@ adid = ele.selectSingleNode(L"adid").text();*/ adid = dw_list.GetItemString(row, L"adid"); - xml x = new xml; + xml x ; xaserverarg arg; @@ -307,13 +304,14 @@ AttachEvent(L"WM_XCOMMAND", (FEvent)&ViewAdministrativeDepartmentList::OnXCommand); //获取焦点事件,用于重置工具条 AttachEvent(L"WM_SETFOCUS", (FEvent)&ViewAdministrativeDepartmentList::OnSetFocus); + return 1; } /* //加载主体数据 int OnRetrieve() { - xml x = new xml; + xml x ; xaserverarg arg; @@ -338,13 +336,13 @@ int len = nlist.length(); for (int i = 0; i < len; i++) { - KXMLDOMElement& e = *new KXMLDOMElement(nlist.item(i)); + KXMLDOMElement e = nlist.item(i); xstring name = e.getAttribute(L"name"); xstring sImage = e.getAttribute(L"image"); xstring child = e.getAttribute(L"child"); int image = 18; if (sImage) image = sImage.toInt(); - HTREEITEM h = tv_folder.InsertChildItem(hItem, name, (LPARAM) & e, image); + HTREEITEM h = tv_folder.InsertChildItem(hItem, name, e, image); if (child != L"no") tv_folder.SetItemChild(h, 1); ExpandChildFolder(h, e); -- Gitblit v1.9.3