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

cgfriend 1月前 251

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

不知道怎么写代码。


最新回复 (3)
  • cgfriend 1月前
    0 引用 2
    Code AardioLine:29复制
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
    • 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();


    这样写也没有效果呀

  • 光庆 1月前
    0 引用 3
    Code AardioLine:19复制
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
    • 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 1月前
    0 引用 4
    感谢庆帝,这个效果很不错
返回