【第八章8.8】 窗口控件 -- 窗口滚动条

贴主:admin 发贴:2024-07-31 08:48 浏量:17

代码:

// 导入 win.ui 库,用于创建图形界面
import win.ui;  
/*DSG{{*/
// 创建一个名为 winform 的窗口对象,并设置其属性
var winform = win.form(text="aardio form";right=759;bottom=469)  
// 向窗口中添加两个按钮控件,并设置其属性
winform.add(
    button={cls="button";text="button";left=118;top=73;right=260;bottom=120;ah=1;aw=1;z=1};  
    button2={cls="button";text="button2";left=107;top=397;right=356;bottom=530;ah=1;aw=1;z=2}  
)
/*}}*/

// 导入 win.ui.scrollbar 库,用于处理滚动条
import win.ui.scrollbar;  
// 创建一个垂直滚动条对象 vScrollBar,并关联到 winform 窗口
var vScrollBar = win.ui.scrollbar(winform,true);  

// 为滚动条的 adjust 事件定义处理函数
vScrollBar.adjust = function( cx,cy,wParam ) {  
    // 获取窗口的缩放比例
    var scaleX,scaleY = winform.getScale();  
    // 设置滚动条的滚动单位
    vScrollBar.line = 1 * scaleY;  
    // 设置滚动条的范围
    vScrollBar.setRange(1,100 * scaleY,16);  
};

// 显示窗口
winform.show()  
// 启动界面线程消息循环
win.loopMessage();

演示:

引入库:

相关回复


    暂无评论!

发表回复