虚表如何在窗口被最大化后表格自动按比例设置例宽?

cgfriend 11天前 156

在aardio里虚表如何在窗口被最大化后表格自动按比例设置例宽?

不知道怎么写代码。


最新回复 (3)
  • cgfriend 11天前
    0 引用 2
    import win.ui;
    import godking.vlistEx
    /*DSG{{*/
    var winform = win.form(text="aardio form";right=759;bottom=469)
    winform.add(
    vlistEx={cls="vlistEx";text="自定义控件";left=2;top=0;right=758;bottom=470;aw=1;z=1}
    )
    /*}}*/
    
    var s = {"a","b","c","d","e"};
    var t ={};
    for(i=1;100;1){
        table.push(t,s);
    }
    winform.vlistEx.setTable(t,s/*列标题*/,{scale=true,1,2,3,4,5}/*列宽*/,/*0左1中2右*/,/*字典转为数组*/,/*字符串转为Utf8*/,/*是否克隆新表*/)
    
    winform.wndproc = function(hwnd,message,wParam,lParam){ 
        if message==5/*_WM_SIZE*/ {
            if (wParam==2/*_SIZE_MAXIMIZED*/ ){
                
                winform.vlistEx.setTable(t,s/*列标题*/,{scale=true,1,2,3,4,5}/*列宽*/,/*0左1中2右*/,/*字典转为数组*/,/*字符串转为Utf8*/,/*是否克隆新表*/)
                winform.vlistEx.redraw(true)
            }
            elseif wParam==1/*_SIZE_MINIMIZED*/ console.dump("最小化")
        }
    }
    
    winform.show();
    win.loopMessage();


    这样写也没有效果呀

  • 光庆 9天前
    0 引用 3
    import win.ui;
    import godking.vlistEx
    /*DSG{{*/
    var winform = win.form(text="aardio form";right=759;bottom=469)
    winform.add(
    vlistEx={cls="vlistEx";text="自定义控件";left=2;top=0;right=758;bottom=470;aw=1;z=1}
    )
    /*}}*/
    var s = {"a","b","c","d","e"};
    var t ={};
    for(i=1;100;1){
        table.push(t,s);
    }
    winform.vlistEx.setTable(t,s/*列标题*/,{scale=true,1,2,3,4,5}/*列宽*/,/*0左1中2右*/,/*字典转为数组*/,/*字符串转为Utf8*/,/*是否克隆新表*/)
    winform.adjust = function( cx,cy,wParam ) {	 
    	  winform.vlistEx.setColumnWidth( /*列号*/, {scale=true,1,2,3,4,5}/*宽度*/)
    };
    winform.show();
    win.loopMessage();


  • cgfriend 9天前
    0 引用 4
    感谢庆帝,这个效果很不错
返回