From 07acaa92f662da05c39d0bd07dd354bb1929fbcf Mon Sep 17 00:00:00 2001
From: LiFan <2308045698@qq.com>
Date: 星期四, 18 七月 2024 23:24:42 +0800
Subject: [PATCH] update

---
 jrj/project/business/HR/AdministrativeDepartment.cpp |   13 +++++++------
 1 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/jrj/project/business/HR/AdministrativeDepartment.cpp b/jrj/project/business/HR/AdministrativeDepartment.cpp
index 12df8bb..a613fc6 100644
--- a/jrj/project/business/HR/AdministrativeDepartment.cpp
+++ b/jrj/project/business/HR/AdministrativeDepartment.cpp
@@ -121,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"";
@@ -152,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;
@@ -178,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();
@@ -304,6 +304,7 @@
 			AttachEvent(L"WM_XCOMMAND", (FEvent)&ViewAdministrativeDepartmentList::OnXCommand);
 			//获取焦点事件,用于重置工具条
 			AttachEvent(L"WM_SETFOCUS", (FEvent)&ViewAdministrativeDepartmentList::OnSetFocus);
+			return 1;
 		}
 
 		/*

--
Gitblit v1.9.3