import win.ui;
/*DSG{{*/
var winform = win.form(text="aardio form";right=759;bottom=469)
winform.add(
listview={cls="listview";left=85;top=50;right=430;bottom=276;edge=1;z=1}
)
/*}}*/
winform.listview.insertColumn("测试项",200)
winform.listview.items = {"11111";"2222";"3333";"4444"}
import console
console.log(winform.listview.count)
winform.show()
win.loopMessage();
count = {
_get = function(){
return ::SendMessage(owner.hwnd, 0x1004/*_LVM_GETITEMCOUNT*/ )
}
};
::SendMessage(/*外部窗口listview的句柄*/, 0x1004/*_LVM_GETITEMCOUNT*/ )
import win.ui;//加载这个库才能使用 ::SendMessage()
import console;
//假如用窗口探测工具或其它方法获取到外部listview的句柄是1442684
var num = ::SendMessage(1442684/*外部listview的句柄*/, 0x1004/*_LVM_GETITEMCOUNT*/ )
console.log("listview项目总数:" ,num );
console.pause(true);
import console;
var u = ::User32;
::SendMessage = u.api("SendMessageW","addr(addr hwnd,INT msg,ptr wParam,ptr lParam)")
//假如用窗口探测工具或其它方法获取到外部listview的句柄是1442684
var num = ::SendMessage(1442684/*外部listview的句柄*/, 0x1004/*_LVM_GETITEMCOUNT*/ )
console.log("listview项目总数:" ,num );
console.pause(true);
xxlistview = winex.ctrl.listview( hwnd ); //通过获取到的句柄取得listview数据列表嗯,结贴吧,
//获取外部列表数据
xxlistview.getItemText(行号,列号,1000)
var 获取到的外部行数 = xxlistview.count;