From 3ca84f3b4825092d7b411d5a0aaf75f8b076a631 Mon Sep 17 00:00:00 2001 From: xj qian <qianxj15@sina.com> Date: 星期三, 10 七月 2024 14:11:48 +0800 Subject: [PATCH] Merge branch 'master' of http://116.62.18.175:6699/r/mis-prj --- jrj/project/business/Enquiry/Entity.Product.Select.cpp | 234 ++++++++++++++++++++++++++++++---------------------------- 1 files changed, 121 insertions(+), 113 deletions(-) diff --git a/jrj/project/business/Enquiry/Entity.Product.Select.cpp b/jrj/project/business/Enquiry/Entity.Product.Select.cpp index e992a08..89250b3 100644 --- a/jrj/project/business/Enquiry/Entity.Product.Select.cpp +++ b/jrj/project/business/Enquiry/Entity.Product.Select.cpp @@ -17,7 +17,7 @@ class __declspec(dllexport) EntityProductSelectWin : public xwin { public: - int hObject = 0; + HWND hObject = 0; xstring CustomerID; xstring SupplierID; xstring m_customer; @@ -302,13 +302,13 @@ xml x ; x.loadXML(L"<Item update.new='1' update.modify='1' guid='" + id + L"'>" + - "<ProductPictureID>" + id + L"</ProductPictureID>" + - "<OriginFile>" + originfile + L"</OriginFile>" + - "<FileExt>" + ext + L"</FileExt>" + - "<SKUID>" + skuid + L"</SKUID>" + - "<Name>[" + SKUNo.trim() + L"]</Name>" + - "<FileName>" + id + L".jpg</FileName>" + - "</Item>" + L"<ProductPictureID>" + id + L"</ProductPictureID>" + + L"<OriginFile>" + originfile + L"</OriginFile>" + + L"<FileExt>" + ext + L"</FileExt>" + + L"<SKUID>" + skuid + L"</SKUID>" + + L"<Name>[" + SKUNo.trim() + L"]</Name>" + + L"<FileName>" + id + L".jpg</FileName>" + + L"</Item>" ); xaserverarg arg; @@ -355,15 +355,15 @@ xml x ; x.loadXML(L"<Item update.new='1' update.modify='1' guid='" + id + L"'>" + - "<ProductPictureID>" + id + L"</ProductPictureID>" + - "<OriginFile>" + originfile + L"</OriginFile>" + - "<FileExt>" + ext + L"</FileExt>" + - "<SKUID>" + skuid + L"</SKUID>" + - "<CustomerItemNo>" + CustomerItemNo + L"</CustomerItemNo>" + - "<CustomerID>" + CustomerID + L"</CustomerID>" + - "<Name>[" + SKUNo.trim() + L"]</Name>" + - "<FileName>" + id + L".jpg</FileName>" + - "</Item>" + L"<ProductPictureID>" + id + L"</ProductPictureID>" + + L"<OriginFile>" + originfile + L"</OriginFile>" + + L"<FileExt>" + ext + L"</FileExt>" + + L"<SKUID>" + skuid + L"</SKUID>" + + L"<CustomerItemNo>" + CustomerItemNo + L"</CustomerItemNo>" + + L"<CustomerID>" + CustomerID + L"</CustomerID>" + + L"<Name>[" + SKUNo.trim() + L"]</Name>" + + L"<FileName>" + id + L".jpg</FileName>" + + L"</Item>" ); xaserverarg arg; @@ -515,15 +515,15 @@ xstring html = L"<html><style> .text{ font-weight:400} .label { font-weight:400;}</style><body style='margin:2;background-color1:#ccdccc none #f0f0f0 none'>"; html += L"<div ><span style='font-weight:700;width:50;font-size:10pt' >编号:</span><span style='width:90;font-size:10pt'>" + dw_list.GetItemString(row, L"No") + - "</span> <span style='font-weight:700;width:50;font-size:10pt' >类项:</span><span style='width:90;font-size:10pt'>" + dw_list.GetItemString(row, L"RefNo") + - "</span></div>"; + L"</span> <span style='font-weight:700;width:50;font-size:10pt' >类项:</span><span style='width:90;font-size:10pt'>" + dw_list.GetItemString(row, L"RefNo") + + L"</span></div>"; html += L"<div ><span style='font-weight:700;width:50;font-size:10pt' >货号:</span><span style='width:90;font-size:10pt'>" + dw_list.GetItemString(row, L"GoodsNo") + - "</span></div>"; + L"</span></div>"; html += L"<div ><span style='font-weight:700;width:50;font-size:10pt' >品名:</span><span style='width:90;font-size:10pt'>" + dw_list.GetItemString(row, L"CName") + - "</span></div>"; + L"</span></div>"; if (dw_list.GetItemString(row, L"CSpec") != L"") html += L"<div ><span style='font-weight:700;width:50;font-size:10pt' >规格:</span><span style='width:90;font-size:10pt'>" + dw_list.GetItemString(row, L"CSpec") + - "</span></div>"; + L"</span></div>"; KXMLDOMNodeList fieldsEx = x1.selectNodes(L"data/field"); xstring ls_detail = L""; @@ -548,7 +548,7 @@ } ls_detail += L"<tr>" + ls_item + L"</tr>"; } - html += L"<div style='margin-left:8px;margin-right:16px;'>" + + html += (xstring)L"<div style='margin-left:8px;margin-right:16px;'>" + +L"<table><colgroup span='1' width='70'/><colgroup span='1' width='120'/><colgroup span='1' width='70'/><colgroup span='1' width='120'/>" + ls_detail + L"</table>" @@ -584,10 +584,10 @@ xstring terms = L""; for (int k = 0; k < tlen; k++) { - if (options.item(k).text) + if (options.item(k).text()) { if (k > 0) terms += L", L"; - terms += L"[" + options.item(k).text + L"]"; + terms += L"[" + xstring(options.item(k).text()) + L"]"; } } ls_star += L"<div ><span style='font-weight:700;width:50;font-size:10pt' >" + label + L"*:</span><span style='width:90;font-size:10pt'>" + terms + L"</span></div>"; @@ -604,7 +604,7 @@ ls_detail += ls_item; } - html += L"<div style='margin-left:8px;margin-right:16px;'>" + + html += (xstring)L"<div style='margin-left:8px;margin-right:16px;'>" + +L"<table><colgroup span='1' width='70'/><colgroup span='1' width='120'/><colgroup span='1' width='70'/><colgroup span='1' width='120'/>" + ls_detail + L"</table>" @@ -653,18 +653,18 @@ xstring html = L"<html><style> .text{ font-weight:400} .label { font-weight:400;}</style><body style='margin:2;background-color1:#ccdccc none #f0f0f0 none'>"; html += L"<div ><span style='font-weight:700;width:50;font-size:10pt' >编号:</span><span style='width:90;font-size:10pt'>" + dwc_list.GetItemString(row, L"No") + - "</span></div>"; + L"</span></div>"; html += L"<div ><span style='font-weight:700;width:50;font-size:10pt' >品名:</span><span style='width:90;font-size:10pt'>" + dwc_list.GetItemString(row, L"CName") + - "</span></div>"; + L"</span></div>"; html += L"<div ><span style='font-weight:700;width:50;font-size:10pt' >规格:</span><span style='width:90;font-size:10pt'>" + dwc_list.GetItemString(row, L"CSpec") + - "</span></div>"; + L"</span></div>"; KXMLDOMNodeList fields = x.selectNodes(L"data/field"); int len = fields.length(); - html += L"<table>" + - "<colgroup span='1' width='80'/>" + - "<colgroup span='1' width='120'/>" + - "<colgroup span='1' width='420'/>"; + html += (xstring)L"<table>" + + L"<colgroup span='1' width='80'/>" + + L"<colgroup span='1' width='120'/>" + + L"<colgroup span='1' width='420'/>"; html += L"<tr>"; html += L"<td style='text-align:center'>编号</td><td style='text-align:center'>项目</td><td style='text-align:center'>内容</td>"; html += L"</tr>"; @@ -674,7 +674,7 @@ xstring label = fields.item(i).selectSingleNode(L"@label").text(); html += L"<tr>"; if (i == 0) - html += L"<td rowspan='" + len.toString() + L"'>" + No + L"</td><td >" + label + L"</td><td >" + L"</td>"; + html += L"<td rowspan='" + xstring(len) + L"'>" + No + L"</td><td >" + label + L"</td><td >" + L"</td>"; else html += L"<td >" + label + L"</td><td >" + g_xdoc_shoppingcart.getData(0, L"data/Item", row, name) + L"</td>"; html += L"</tr>"; @@ -722,19 +722,19 @@ if (dwc_list.GetItemString(row, L"pic") != L"*") { - alert(L"第" + row.toString() + L"行请增加产品图片!"); + alert(L"第" + xstring(row) + L"行请增加产品图片!"); return 1; } row = dwc_list.GetNextSelectRow(row + 1); } } else { - row = dw_list.GetNextSelectRow(1); + int row = dw_list.GetNextSelectRow(1); while (row > 0) { if (dw_list.GetItemString(row, L"pic") != L"*") { - alert(L"第" + row.toString() + L"行请增加产品图片!"); + alert(L"第" + xstring(row) + L"行请增加产品图片!"); return 1; } row = dw_list.GetNextSelectRow(row + 1); @@ -748,7 +748,7 @@ dw_list.Redraw(); impStr = L""; - SendMessage(hObject, 0x401, ls_nos, 0); + SendMessage(hObject, 0x401, (LPARAM)ls_nos, 0); alert(L"转入完成!"); return 1; @@ -756,7 +756,7 @@ int OnSearch() { - int hItem = tv_folder.GetSelectedItem(); + HTREEITEM hItem = tv_folder.GetSelectedItem(); return RetrieveItem(hItem); } @@ -824,8 +824,8 @@ int ItemAdd() { - int hItem = tv_folder.GetSelectedItem(); - int hTopItem = LookupTopFolder(hItem); + HTREEITEM hItem = tv_folder.GetSelectedItem(); + HTREEITEM hTopItem = LookupTopFolder(hItem); xstring name = tv_folder.GetItemLabel(hTopItem); KXMLDOMElement e = tv_folder.GetItemData(hItem); @@ -852,7 +852,7 @@ int ItemMaint() { - int hItem = tv_folder.GetSelectedItem(); + HTREEITEM hItem = tv_folder.GetSelectedItem(); KXMLDOMElement e = tv_folder.GetItemData(hItem); //xstring no = e.getAttribute(L"no"); //if(no==L"") return 1; @@ -885,15 +885,15 @@ } //查找当前树项的顶级目录 - int LookupTopFolder(int hItem) + HTREEITEM LookupTopFolder(HTREEITEM hItem) { - int hRoot = tv_folder.GetRootItem(); + HTREEITEM hRoot = tv_folder.GetRootItem(); while (tv_folder.GetParentItem(hItem)) hItem = tv_folder.GetParentItem(hItem); return hItem; } //插入产品类项的子项 - int MakeGoodsFolderItem(int hItem, xstring sno) + int MakeGoodsFolderItem(HTREEITEM hItem, xstring sno) { xml x = ProductLibraryView::GetTreeChildItems3(sno); if (!x) return 0; @@ -902,19 +902,23 @@ int len = nlist.length(); for (int i = 0; i < len; i++) { - KXMLDOMElement e = nlist.item(i); + KXMLDOMElement& e = *new KXMLDOMElement(nlist.item(i)); xstring name = e.getAttribute(L"CName"); xstring no = e.getAttribute(L"CategoryNo"); xstring label = no.trim() + L" " + name; - int h = tv_folder.InsertChildItem(hItem, label, trust(e as int), 15); - tv_folder.SetItemChild(h, 1); + HTREEITEM h = tv_folder.InsertChildItem(hItem, label, (LPARAM)&e, 15); + xstring child = e.getAttribute(L"Childs"); + if (child == L"") + tv_folder.SetItemChild(h, 1); + else if (child != L"0") + tv_folder.SetItemChild(h, 1); } return 1; } //插入新产品目录子项 - int MakeUserGoodsFolderItem(int hItem, xstring sno) + int MakeUserGoodsFolderItem(HTREEITEM hItem, xstring sno) { xml x = ProductLibraryView::GetTreeUserChildItems3(sno); if (!x) return 0; @@ -923,12 +927,12 @@ int len = nlist.length(); for (int i = 0; i < len; i++) { - KXMLDOMElement e = nlist.item(i); + KXMLDOMElement& e = *new KXMLDOMElement(nlist.item(i)); xstring name = e.getAttribute(L"CName"); xstring no = e.getAttribute(L"CategoryNo"); xstring label = no.trim() + L" " + name; - int h = tv_folder.InsertChildItem(hItem, label, trust(e as int), 15); + HTREEITEM h = tv_folder.InsertChildItem(hItem, label, (LPARAM)&e, 15); xstring child = e.getAttribute(L"Childs"); if (child == L"") tv_folder.SetItemChild(h, 1); @@ -939,44 +943,44 @@ } //插入购物车项 - int ExpandCatChildFolder(int hItem, KXMLDOMElement ele, int image) + int ExpandCatChildFolder(HTREEITEM hItem, KXMLDOMElement ele, int image) { KXMLDOMNodeList nlist = ele.selectNodes(L"item"); int len = nlist.length(); if (len > 0) tv_folder.SetItemChild(hItem, 1); for (int i = 0; i < len; i++) { - KXMLDOMElement e = nlist.item(i); + KXMLDOMElement& e = *new KXMLDOMElement(nlist.item(i)); xstring name = e.getAttribute(L"name"); - int h = tv_folder.InsertChildItem(hItem, name, trust(e as int), image); + HTREEITEM h = tv_folder.InsertChildItem(hItem, name, (LPARAM)&e, image); ExpandCatChildFolder(h, e, 35); } return 1; } - int MakeGoodCarFolderItem(int hItem) + int MakeGoodCarFolderItem(HTREEITEM hItem) { - xml x = ShoppingCartView::GetSupplierRoleList(SupplierID); + xml x = ShoppingCartView::GetRoleList(); if (!x) return 0; KXMLDOMNodeList nlist = x.selectNodes(L"/data/item"); int len = nlist.length(); for (int i = 0; i < len; i++) { - KXMLDOMElement e = nlist.item(i); + KXMLDOMElement& e = *new KXMLDOMElement(nlist.item(i)); xstring name = e.getAttribute(L"name"); - int h = tv_folder.InsertChildItem(hItem, name, trust(e as int), 35); + HTREEITEM h = tv_folder.InsertChildItem(hItem, name, (LPARAM)&e, 35); ExpandCatChildFolder(h, e, 35); } return 1; } //树展开 - int OnTreeExpanding(ref TNotifyEvent evt, int p) + int OnTreeExpanding(TEvent* evt, int p) { - ref NMTREEVIEW nmtv = evt.pnmh; - int hItem = nmtv.itemNew.hItem; - int hTopItem = LookupTopFolder(hItem); + NMTREEVIEW& nmtv = *(NMTREEVIEW*)evt->notify.pnmh; + HTREEITEM hItem = nmtv.itemNew.hItem; + HTREEITEM hTopItem = LookupTopFolder(hItem); xstring name = tv_folder.GetItemLabel(hTopItem); - int child = tv_folder.GetChildItem(hItem); + HTREEITEM child = tv_folder.GetChildItem(hItem); xstring no = L""; KXMLDOMElement e; @@ -1023,11 +1027,11 @@ return 1; } - int LookupCustomerFolder(int hItem) + HTREEITEM LookupCustomerFolder(HTREEITEM hItem) { while (true) { - KXMLDOMElement e1 = cast(tv_folder.GetItemData(hItem) as KXMLDOMElement); + KXMLDOMElement& e1 = *(KXMLDOMElement*)tv_folder.GetItemData(hItem); xstring str = e1.getAttribute(L"no"); if (str.find(L"Customer:") >= 0) return hItem; hItem = tv_folder.GetParentItem(hItem); @@ -1036,24 +1040,26 @@ return 0; } - xstring LookupCustomer(int hItem) + xstring LookupCustomer(HTREEITEM hItem) { hItem = LookupCustomerFolder(hItem); - if (hItem == 0) return ""; - KXMLDOMElement e1 = cast(tv_folder.GetItemData(hItem) as KXMLDOMElement); + if (hItem == 0) return L""; + KXMLDOMElement& e1 = *(KXMLDOMElement*)tv_folder.GetItemData(hItem); xstring str = e1.getAttribute(L"no"); - return str.mid(L"Customer:".length(), 9999); + return str.mid(xstring(L"Customer:").length(), 9999); } - int RetrieveItem(int hItem) + HTREEITEM RetrieveItem(HTREEITEM hItem) { - int hTopItem = LookupTopFolder(hItem); + HTREEITEM hTopItem = LookupTopFolder(hItem); tname = tv_folder.GetItemLabel(hTopItem); xstring selectname = tv_folder.GetItemLabel(hItem); ximageview im = GetControl(L"im1"); m_customer = L""; xcontrol query = GetControl(L"sl_search"); xstring queryString = query.GetText(); + xshtml xs; + xstring str = L""; if (hTopItem == 0 && queryString != L"") { tname = L"已询价产品"; @@ -1066,7 +1072,7 @@ if (selectname != tname) { KXMLDOMElement e1 = cast(tv_folder.GetItemData(hItem) as KXMLDOMElement); - xstring str = e1.getAttribute(L"no"); + str = e1.getAttribute(L"no"); if (str == L"Supplier") return 1; if (str.find(L"Customer:") == 0 || str.find(L"SO:") == 0 || str.find(L"Supplier:") == 0 || str.find(L"Enquiry:") == 0) { @@ -1116,7 +1122,7 @@ if (dwc_list.GetRowCount() >= 1) { - htmlctrl xs = GetControl(L"html_detail"); + xs = GetControl(L"html_detail"); xs.SetContent(makeGoodscarHtml(1)); if (m_customer != L"") @@ -1127,7 +1133,7 @@ } } else { - im.ResetEx(); + im.Reset(); im.Redraw(); xs = GetControl(L"html_detail"); @@ -1157,7 +1163,7 @@ ResetAgent(L"userlib"); else ResetAgent(L"goodslib"); - int hCursor = xutil::SetCursorWait(); + HCURSOR hCursor = xutil::SetCursorWait(); if (tname == L"个人库" || tname == L"公司库") { xstring no = L"N000005"; @@ -1186,7 +1192,7 @@ if (x) { g_xdoc_product.Retrieve(x); - x.Free(); + } } else @@ -1221,7 +1227,7 @@ } else { - im.ResetEx(); + im.Reset(); im.Redraw(); xs = GetControl(L"html_detail"); @@ -1234,25 +1240,25 @@ impStr = L""; } - int OnTreeSelChanged(ref TNotifyEvent evt, int p) + int OnTreeSelChanged(TEvent* evt, int p) { - ref NMTREEVIEW nmtv = cast(evt.pnmh as NMTREEVIEW); - int hItem = nmtv.itemNew.hItem; + NMTREEVIEW& nmtv = *(NMTREEVIEW*)evt->notify.pnmh; + HTREEITEM hItem = nmtv.itemNew.hItem; return RetrieveItem(hItem); } - int ExpandChildFolder(int hItem, KXMLDOMElement pElement) + int ExpandChildFolder(HTREEITEM hItem, KXMLDOMElement pElement) { KXMLDOMNodeList nlist = pElement.selectNodes(L"Item"); int len = nlist.length(); for (int i = 0; i < len; i++) { - KXMLDOMElement e = nlist.item(i); + KXMLDOMElement& e = *new KXMLDOMElement(nlist.item(i)); xstring name = e.getAttribute(L"cname"); xstring sImage = e.getAttribute(L"image"); int image = 15; //if(sImage) image = sImage.toInt(); - int h = tv_folder.InsertChildItem(tv_folder.GetId(), hItem, name, trust(e as int), image); + HTREEITEM h = tv_folder.InsertChildItem(hItem, name, (LPARAM)&e, image); tv_folder.SetItemChild(h, 1); ExpandChildFolder(h, e); } @@ -1267,9 +1273,9 @@ return 1; } - int OnDwClicked(ref TNotifyEvent evt, int p) + int OnDwClicked(TEvent* evt, int p) { - ref DWNMHDR hdr = cast(evt.pnmh as ref DWNMHDR); + DWNMHDR& hdr = *(DWNMHDR*)evt->notify.pnmh; char ch; int row = hdr.row; xstring col = hdr.colname; @@ -1293,9 +1299,9 @@ return 1; } - int OnDwcClicked(ref TNotifyEvent evt, int p) + int OnDwcClicked(TEvent* evt, int p) { - ref DWNMHDR hdr = cast(evt.pnmh as ref DWNMHDR); + DWNMHDR& hdr = *(DWNMHDR*)evt->notify.pnmh; char ch; int row = hdr.row; xstring col = hdr.colname; @@ -1320,11 +1326,12 @@ return 1; } - int OnDwcDoubleClicked(ref TNotifyEvent evt, int p) + int OnDwcDoubleClicked(TEvent* evt, int p) { + - int hCursor = xutil::SetCursorWait(); - ref DWNMHDR hdr = cast(evt.pnmh as ref DWNMHDR); + HCURSOR hCursor = xutil::SetCursorWait(); + DWNMHDR& hdr = *(DWNMHDR*)evt->notify.pnmh; int row = hdr.row; xstring ls_nos = L"ImportXml:"; xstring str = g_xdoc_shoppingcart.getData(0, L"data/Item", row, L"SOLineID"); @@ -1344,21 +1351,21 @@ dw_list.Redraw(); dwc_list.Redraw(); impStr = L""; - SendMessage(hObject, 0x401, ls_nos, 0); + SendMessage(hObject, 0x401, (LPARAM)ls_nos, 0); xutil::RestoreCursor(hCursor); CloseWindow(); return 1; } - int OnDwDoubleClicked(ref TNotifyEvent evt, int p) + int OnDwDoubleClicked(TEvent* evt, int p) { - int hCursor = xutil::SetCursorWait(); - ref DWNMHDR hdr = cast(evt.pnmh as ref DWNMHDR); + HCURSOR hCursor = xutil::SetCursorWait(); + DWNMHDR& hdr = *(DWNMHDR*)evt->notify.pnmh; int row = hdr.row; if (row > 0) { if (dw_list.GetItemString(row, L"pic") != L"*") { - alert(L"第" + row.toString() + L"行请增加产品图片!"); + alert(L"第" + xstring(row) + L"行请增加产品图片!"); return 1; } } @@ -1374,7 +1381,7 @@ dw_list.Redraw(); dwc_list.Redraw(); impStr = L""; - SendMessage(hObject, 0x401, ls_nos, 0); + SendMessage(hObject, 0x401, (LPARAM)ls_nos, 0); xutil::RestoreCursor(hCursor); CloseWindow(); return 1; @@ -1383,25 +1390,27 @@ int OnAttachEvent() { //绑定工具条点击事件 - AttachEvent(L"WM_XCOMMAND", (FEvent)&BasicFareList::OnXCommand); + AttachEvent(L"WM_XCOMMAND", (FEvent)&EntityProductSelectWin::OnXCommand); //获取焦点事件,用于重置工具条 - AttachEvent(L"WM_SETFOCUS", (FEvent)&BasicFareList::OnSetFocus); - AttachEvent(L"dw_list", L"DWV_ROWFOCUSCHANGED", (FEvent)&BasicFareList::OnRowChanged); - AttachEvent(L"dwc_list", L"DWV_ROWFOCUSCHANGED", (FEvent)&BasicFareList::OnGoodsCarRowChanged); - AttachEvent(L"tv_folder", L"TVN_ITEMEXPANDING", (FEvent)&BasicFareList::OnTreeExpanding); - AttachEvent(L"tv_folder", L"TVN_SELCHANGED", (FEvent)&BasicFareList::OnTreeSelChanged); - AttachEvent(L"WM_COMMAND", (FEvent)&BasicFareList::OnCkbCLick); //checkbox打钩事件 - AttachEvent(L"WM_COMMAND", (FEvent)&BasicFareList::OnCkbCLick2); //checkbox打钩事件 + AttachEvent(L"WM_SETFOCUS", (FEvent)&EntityProductSelectWin::OnSetFocus); + AttachEvent(L"dw_list", L"DWV_ROWFOCUSCHANGED", (FEvent)&EntityProductSelectWin::OnRowChanged); + AttachEvent(L"dwc_list", L"DWV_ROWFOCUSCHANGED", (FEvent)&EntityProductSelectWin::OnGoodsCarRowChanged); + AttachEvent(L"tv_folder", L"TVN_ITEMEXPANDING", (FEvent)&EntityProductSelectWin::OnTreeExpanding); + AttachEvent(L"tv_folder", L"TVN_SELCHANGED", (FEvent)&EntityProductSelectWin::OnTreeSelChanged); + AttachEvent(L"WM_COMMAND", (FEvent)&EntityProductSelectWin::OnCkbCLick); //checkbox打钩事件 + AttachEvent(L"WM_COMMAND", (FEvent)&EntityProductSelectWin::OnCkbCLick2); //checkbox打钩事件 - AttachEvent(L"dwc_list", L"DWV_DOUBLECLICKED", (FEvent)&BasicFareList::OnDwcDoubleClicked); - AttachEvent(L"dw_list", L"DWV_DOUBLECLICKED", (FEvent)&BasicFareList::OnDwDoubleClicked); + AttachEvent(L"dwc_list", L"DWV_DOUBLECLICKED", (FEvent)&EntityProductSelectWin::OnDwcDoubleClicked); + AttachEvent(L"dw_list", L"DWV_DOUBLECLICKED", (FEvent)&EntityProductSelectWin::OnDwDoubleClicked); - AttachEvent(L"dw_list", L"DWV_CLICKED", (FEvent)&BasicFareList::OnDwClicked); - AttachEvent(L"dwc_list", L"DWV_CLICKED", (FEvent)&BasicFareList::OnDwcClicked); + AttachEvent(L"dw_list", L"DWV_CLICKED", (FEvent)&EntityProductSelectWin::OnDwClicked); + AttachEvent(L"dwc_list", L"DWV_CLICKED", (FEvent)&EntityProductSelectWin::OnDwcClicked); + return 1; } int onload() { + SetArg(); agentFor = L"goodslib"; impStr = L""; @@ -1412,14 +1421,14 @@ dw_list = GetControl(L"dw_list"); dwc_list = GetControl(L"dwc_list"); - xaserverarg arg = GetParam(); + xaserverarg arg = GetArg(); CustomerID = L""; SupplierID = L""; m_customer = L""; hObject = 0; if (arg) { - hObject = arg.GetArgString(L"HWND").toInt(); + hObject = (HWND)arg.GetParam(L"HWND"); CustomerID = arg.GetArgString(L"CustomerID"); CustomerID = arg.GetArgString(L"SupplierID"); } @@ -1447,7 +1456,7 @@ if (dw_list.GetRowCount()) { - htmlctrl xs = GetControl(L"html_detail"); + xshtml xs = GetControl(L"html_detail"); xs.SetContent(makeHtml(1)); } @@ -1468,5 +1477,4 @@ return 1; } - }; -] \ No newline at end of file + }; \ No newline at end of file -- Gitblit v1.9.3