From 35d07b6e7d26dba5869d298567ef53b75867c258 Mon Sep 17 00:00:00 2001
From: xj qian <qianxj15@sina.com>
Date: 星期三, 30 十月 2024 12:15:30 +0800
Subject: [PATCH] update

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

diff --git a/jrj/project/business/Affair/message.business.cpp b/jrj/project/business/Affair/message.business.cpp
index 1589db3..6e3e7af 100644
--- a/jrj/project/business/Affair/message.business.cpp
+++ b/jrj/project/business/Affair/message.business.cpp
@@ -6,6 +6,7 @@
 
 #include "vbusiness/vframe/listwin.vframe.vbusiness.hpp"
 #include "viewobject/view.base.hpp"
+#include "xcontrol/xhtml.hpp"
 
 using xml = KXMLDOMDocument;
 	class  __declspec(dllexport) MessageBusinessWin :  public xframe
@@ -20,7 +21,7 @@
 		xstring 	bill;
 	
 	public:
-		MessageBusinessWin(void* implPtr, HWND hWnd) :xframe(implPtr, hWnd) {}
+		MessageBusinessWin(void* implPtr, HWND hWnd) :xframe(implPtr, hWnd),sheet(0) {}
 	public:
 		static MessageBusinessWin* CreateInstance(void* implPtr, void* hWnd)
 		{
@@ -212,7 +213,7 @@
 			if(sheet)
 			{
 				
-				SendMessage(sheet.GetHWND(),0x401,L"GetEntityData:"+arg,0);
+				SendMessage(sheet.GetHWND(),0x401,(LPARAM)(L"GetEntityData:"+xstring((__int64) & arg)).c_str(true), 0);
 				xstring data = arg.GetArgString(L"EntityData");
 				murl = L"/sale/data/Business/message/attach/update";
 				arg1.AddArg(L"url",L"message/attach");
@@ -253,7 +254,7 @@
 			if(sheet)
 			{
 				
-				SendMessage(sheet.GetHWND(),0x401,L"GetEntityData:"+arg,0);
+				SendMessage(sheet.GetHWND(),0x401, (LPARAM)(L"GetEntityData:" + xstring((__int64)&arg)).c_str(true),0);
 				xstring data = arg.GetArgString(L"EntityData");
 				murl = L"/sale/data/Business/message/attach/update";
 				arg1.AddArg(L"url",L"message/attach");
@@ -321,7 +322,7 @@
 				{
 					xstring str = x.selectSingleNode(L"root/Content").text();
 					str = str.replace(L"\n",L"\r\n");
-					GetControl(L"content").SetText(str);
+					SetWindowText(GetControl(L"content")->GetHWND(),str.c_str());
 				}
 				//alert(x.xml());
 				if(x.selectSingleNode(L"root/Content2"))
@@ -334,14 +335,14 @@
 					int pos = str2.find(L"EntityID=L");
 					if(pos >= 0)
 					{
-						tm = str2.mid(pos + L"EntityID=L".length(),64);
+						tm = str2.mid(pos + ((xstring)L"EntityID=").length(),64);
 						if(tm.find(L" ")>0) tm = tm.left(tm.find(L" "));
 						EntityID=tm;
 					}
 					pos = str2.find(L"Category=L");
 					if(pos >= 0)
 					{
-						tm = str2.mid(pos+L"Category=L".length(),64);
+						tm = str2.mid(pos+((xstring)L"Category=").length(),64);
 						if(tm.find(L" ")>0) tm = tm.left(tm.find(L" "));
 						Category=tm;
 					}
@@ -374,8 +375,8 @@
 			if(doc.xml() == L"")
 				return -1;
 			
-			htmlctrl ht = GetControl(L"taskinfo");
-			ht.SetContent(doc.xml());
+			xhtml ht = GetControl(L"taskinfo");
+			ht.LoadHtml(doc.xml());
 			ht.Redraw();
 			
 			return 1;

--
Gitblit v1.9.3