From 8e35897f73080f930030ef56eb087f2ba28b41c6 Mon Sep 17 00:00:00 2001 From: xj qian <qianxj15@sina.com> Date: 星期五, 05 七月 2024 17:14:52 +0800 Subject: [PATCH] update some --- jrj/project/business/SO/maint.Document.SO3.v3.cpp | 45 +++++++++++++++++++++++---------------------- 1 files changed, 23 insertions(+), 22 deletions(-) diff --git a/jrj/project/business/SO/maint.Document.SO3.v3.cpp b/jrj/project/business/SO/maint.Document.SO3.v3.cpp index 4ca8b6f..b5af603 100644 --- a/jrj/project/business/SO/maint.Document.SO3.v3.cpp +++ b/jrj/project/business/SO/maint.Document.SO3.v3.cpp @@ -1,5 +1,6 @@ #include <wobject/xstring.hpp> #include <xcontrol/xtreeview.hpp> +#include <xcontrol/xlistview.hpp> #include <xcontrol/xdwgrid.hpp> #include "vbusiness/vframe/listwin.vframe.vbusiness.hpp" @@ -78,7 +79,7 @@ int LVNI_CUT = 0x0004; int LVNI_DROPHILITED = 0x0008; - int nItem = xlistview::GetNextItem(lv_view.GetId(), -1, LVNI_FOCUSED); + int nItem = lv_view.GetNextItem( -1, LVNI_FOCUSED); if (nItem < 0) return 1; int LVIF_PARAM = 0x0004; @@ -88,8 +89,8 @@ lvItem.iSubItem = 0; lvItem.mask = LVIF_PARAM; - xlistview::GetItem(lv_view.GetId(), lvItem); - KXMLDOMElement ele = trust(lvItem.lParam as KXMLDOMElement); + lv_view.GetItem( lvItem); + KXMLDOMElement ele = lvItem.lParam; xstring src = ele.getAttribute(L"url"); xstring name = ele.getAttribute(L"caption"); @@ -221,7 +222,7 @@ int LVNI_CUT = 0x0004; int LVNI_DROPHILITED = 0x0008; - int nItem = xlistview::GetNextItem(lv_view.GetId(), -1, LVNI_FOCUSED); + int nItem = lv_view.GetNextItem( -1, LVNI_FOCUSED); if (nItem < 0) return 1; int LVIF_PARAM = 0x0004; @@ -231,8 +232,8 @@ lvItem.iSubItem = 0; lvItem.mask = LVIF_PARAM; - xlistview::GetItem(lv_view.GetId(), lvItem); - KXMLDOMElement ele = trust(lvItem.lParam as KXMLDOMElement); + lv_view.GetItem( lvItem); + KXMLDOMElement ele = lvItem.lParam; xstring src = ele.getAttribute(L"url"); xstring file = L""; @@ -272,7 +273,7 @@ int LVNI_CUT = 0x0004; int LVNI_DROPHILITED = 0x0008; - int nItem = xlistview::GetNextItem(lv_view.GetId(), -1, LVNI_FOCUSED); + int nItem = lv_view.GetNextItem( -1, LVNI_FOCUSED); if (nItem < 0) return 1; int LVIF_PARAM = 0x0004; @@ -282,8 +283,8 @@ lvItem.iSubItem = 0; lvItem.mask = LVIF_PARAM; - xlistview::GetItem(lv_view.GetId(), lvItem); - KXMLDOMElement ele = trust(lvItem.lParam as KXMLDOMElement); + lv_view.GetItem( lvItem); + KXMLDOMElement ele = lvItem.lParam; xstring src = ele.getAttribute(L"url"); xstring file = L""; @@ -306,7 +307,7 @@ else { //alert(x.GetXmlDoc().text); - xlistview::DeleteItem(lv_view.GetId(), nItem); + lv_view.DeleteItem( nItem); } return 1; @@ -315,9 +316,9 @@ xstring GetPayType() { xcombobox cbx_type = GetControl(L"cbx_type"); - int h = xcombobox::GetCurSel(cbx_type.GetId()); + int h = cbx_type.GetCurSel(); if (h < 0) return L""; - return xcombobox::GetLBText(cbx_type.GetId(), h); + return cbx_type.GetLBText( h); } //命令发布函数 @@ -390,11 +391,11 @@ int SetListViewHeaderColumn(xstring Url) { const int LVCFMT_LEFT = 0; - for (int i = 0; i < 3; i++) lv_view.DeleteColumn(lv_view.GetId(), 1); - lv_view.InsertColumn(lv_view.GetId(), 0, L"类型", 0, 80, 0); - lv_view.InsertColumn(lv_view.GetId(), 0, L"创建日期", LVCFMT_LEFT, 80, 0); - lv_view.InsertColumn(lv_view.GetId(), 0, L"创建人员", LVCFMT_LEFT, 80, 0); - lv_view.InsertColumn(lv_view.GetId(), 0, L"名称", 0, 120, 0); + for (int i = 0; i < 3; i++) lv_view.DeleteColumn( 1); + lv_view.InsertColumn( 0, L"类型", 0, 80, 0); + lv_view.InsertColumn( 0, L"创建日期", LVCFMT_LEFT, 80, 0); + lv_view.InsertColumn( 0, L"创建人员", LVCFMT_LEFT, 80, 0); + lv_view.InsertColumn( 0, L"名称", 0, 120, 0); columnCount = 3; return 1; @@ -402,7 +403,7 @@ int Retrieve(xstring entityid) { - lv_view.DeleteItemAll(lv_view.GetId()); + lv_view.DeleteItemAll(); xstring src = L"object/Forwarder"; xml x = ViewObject::RetrieveData(L"/sale/data/TDocument3/folder/listex", L"src", src, L"entityid", entityid); if (x) @@ -417,10 +418,10 @@ KXMLDOMElement e = nlist.item(i); xstring name = e.getAttribute(L"caption"); - int nItem = xlistview::InsertItemEx(lv_view.GetId(), 0, name, 23, cast(e as int)); - xlistview::SetItemText(lv_view.GetId(), nItem, 1, e.getAttribute(L"Creator")); - xlistview::SetItemText(lv_view.GetId(), nItem, 2, e.getAttribute(L"CreateDate")); - xlistview::SetItemText(lv_view.GetId(), nItem, 3, e.getAttribute(L"Type")); + int nItem = lv_view.InsertItemEx( 0, name, 23,e); + lv_view.SetItemText( nItem, 1, e.getAttribute(L"Creator")); + lv_view.SetItemText( nItem, 2, e.getAttribute(L"CreateDate")); + lv_view.SetItemText( nItem, 3, e.getAttribute(L"Type")); } } -- Gitblit v1.9.3