aardio - 虚表,另类隐藏纵向滚动条

光庆 12小时前 32

import win.ui;
import godking.vlistEx;
/*DSG{{*/
mainForm = win.form(text="vlistEx - table adapter";right=527;bottom=455)
mainForm.add(
vlist={cls="vlistEx";left=8;top=8;right=520;bottom=440;border=1;db=1;dl=1;dr=1;dt=1;z=1}
)
/*}}*/

var t = { fields={"序号","姓名","状态","性别"} };
for(i=1;20;1){
    var tt={};
    tt["序号"]="[@rowindex]"; 
    tt["姓名"] = string.random(5,"abcdefg");
    tt["状态"] = ..math.random(0,100);
    tt["性别"] = ..math.random(0,100);
    ..table.push(t,tt);
}
mainForm.vlist.showVScroll(true);
mainForm.vlist.setTable(t,,{100,150,150,-1},1); 

var scrollbarWidth = mainForm.vlist.scrollbarWidth;
mainForm.vlist.width += scrollbarWidth;
mainForm.adjust = function( cx,cy,wParam ) {
	var hFull = ::Gdi32.CreateRectRgn(0,0, mainForm.vlist.width-scrollbarWidth-1, mainForm.vlist.height-1);
	::User32.SetWindowRgn(mainForm.vlist.hwnd, hFull, true);
	::Gdi32.DeleteObject(hFull);
};

mainForm.show();
win.loopMessage();


最新回复 (1)
  • Mr_MAO 8小时前
    0 引用 2

      

返回