From a6b54d999992d72b2d9ea33efec0b7d642ea9f2d Mon Sep 17 00:00:00 2001
From: LiFan <2308045698@qq.com>
Date: 星期四, 18 七月 2024 12:21:12 +0800
Subject: [PATCH] update

---
 jrj/project/business/SO/Product.Select.SO.cpp |   17 +++++++++--------
 1 files changed, 9 insertions(+), 8 deletions(-)

diff --git a/jrj/project/business/SO/Product.Select.SO.cpp b/jrj/project/business/SO/Product.Select.SO.cpp
index e8f517c..7ac9354 100644
--- a/jrj/project/business/SO/Product.Select.SO.cpp
+++ b/jrj/project/business/SO/Product.Select.SO.cpp
@@ -17,7 +17,7 @@
 	class __declspec(dllexport) ProductSelectSOWin : public xwin
 	{
 	public:
-		int hObject = 0;
+		HWND hObject = 0;
 		xstring CustomerID;
 		xstring CustomerName;
 
@@ -528,7 +528,7 @@
 		int ItemMaint()
 		{
 			HTREEITEM hItem = tv_folder.GetSelectedItem();
-			KXMLDOMElement& e = *(KXMLDOMElement*)tv_folder.GetItemData(hItem);
+			KXMLDOMElement& e = tv_folder.GetItemData(hItem);
 			//xstring no = e.getAttribute(L"no");
 			//if(no==L"") return 1;
 			xstring guid = e.getAttribute(L"guid");
@@ -556,7 +556,7 @@
 
 			HTREEITEM hItem = tv_folder.GetSelectedItem();
 			
-			KXMLDOMElement& e = *(KXMLDOMElement*)tv_folder.GetItemData(hItem);
+			KXMLDOMElement& e = tv_folder.GetItemData(hItem);
 			
 			
 			//alert(e.xml);
@@ -672,7 +672,7 @@
 			dw_list.Redraw();
 			impStr = L"";
 
-			SendMessage(hObject, 0x401, ls_nos, 0);
+			SendMessage(hObject, 0x401, (LPARAM)ls_nos, 0);
 			alert(L"转入完成!");
 			return 1;
 		}
@@ -1044,7 +1044,7 @@
 				if (selectname != name)
 				{
 					
-					KXMLDOMElement& e1 = *(KXMLDOMElement*)tv_folder.GetItemData(hItem);
+					KXMLDOMElement& e1 = tv_folder.GetItemData(hItem);
 					xstring str = e1.getAttribute(L"no");
 					if (str.find(L"Customer1:") == 0 || str.find(L"Customer:") == 0 || str.find(L"SO:") == 0 || str.find(L"Quote:") == 0)
 					{
@@ -1242,7 +1242,7 @@
 			dw_list.Redraw();
 			dwc_list.Redraw();
 			impStr = L"";
-			win32::SendMessage(hObject, 0x401, ls_nos, 0);
+			SendMessageW(hObject, 0x401, (LPARAM)ls_nos, 0);
 
 			xutil::RestoreCursor(hCursor);
 			CloseWindow();
@@ -1270,6 +1270,7 @@
 
 		int onload()
 		{
+			SetArg();
 			agentFor = L"goodslib";
 
 			OnAttachEvent();
@@ -1284,7 +1285,7 @@
 			hObject = 0;
 			if (arg)
 			{
-				hObject = (int)arg.GetArgString(L"HWND");
+				hObject = arg.GetArgString(L"HWND");
 				CustomerID = arg.GetArgString(L"CustomerID");
 			}
 			InitialFolder();
@@ -1315,7 +1316,7 @@
 
 			//xtreeview::ExpandItem(tv_folder.GetId(),
 			//	xtreeview::GetNextItem(tv_folder.GetId(),xtreeview::GetRootItem(tv_folder.GetId())));
-			xtreeview::ExpandItem(tv_folder.GetId(), xtreeview::GetRootItem(tv_folder.GetId()));
+			tv_folder.ExpandItem(tv_folder.GetRootItem());
 
 			dw_list.SetSelectionMode(3);
 			dwc_list.SetSelectionMode(3);

--
Gitblit v1.9.3