我要在窗体上创建很多复选框,窗体大小固定,多出的部分有滚动条,查pecmd帮助,说是可以用swin来实现,代码如下:
// 创建主窗口_SUB MainWindow,W350H400
// 添加滚动条 //SCRN -scrollbar,,W600H850 SWIN SWIN1,L2T2W340H500,,0x100 CHEK Checkbox_1,L40T10W250H20,1 CHEK Checkbox_2,L40T50W250H20,2 CHEK Checkbox_3,L40T90W250H20,3 CHEK Checkbox_4,L40T130W250H20,4 CHEK Checkbox_5,L40T170W250H20,5 CHEK Checkbox_6,L40T210W250H20,6 CHEK Checkbox_7,L40T250W250H20,7 CHEK Checkbox_8,L40T290W250H20,8_END
// 显示窗口CALL @MainWindow
但是没用?
用 SBAR 创建滚动条拖动的时候,复选框不移动
SWIN 需要设置窗口高度,示例:
CALL WIN1 _SUB WIN1,W600H400,新窗口1, SWIN :SWIN1,L10T10W300H300,,0x100 _END _SUB SWIN1,H600 ENVI @this.bkcolor=0x000000 SWIN -:SWIN2,L10T10W200H400 _END _SUB SWIN2 ENVI @this.bkcolor=0xe9e9e9 _END
非常感谢
liangnijian SWIN 需要设置窗口高度,示例: CALL WIN1 _SUB WIN1,W600H400,新窗口1, SWIN :SWIN1,L10T10W300H300,,0x100 _EN ...
继续提问
swin里可以动态调整高度吗?
我试了下,可以用ENVI @SWIN1.POS=?X1:Y1:W1:H1查询,但是赋值不起作用?
dhwc 继续提问 swin里可以动态调整高度吗? 我试了下,可以用ENVI @SWIN1.POS=?X1:Y1:W1:H1查询,但是赋值不起作用?
试了下不能变大,但能缩小,但滚动条高度没变。估计是bug
这就尴尬了
我是写了个软件安装管理器,列表文件里的列表数量不固定,预设的swin太大滚动条下面会空很多,swin太小会放不下,有什么好的解决方法吗?
代码在这
https://pecmd.net/thread-1360.htm
dhwc 这就尴尬了 我是写了个软件安装管理器,列表文件里的列表数量不固定,预设的swin太大滚动条下面会空很多,swin太小会放不下,有什么好的解决方法吗? 代码在这 https ...
刚刚翻了下示例,里面有个 SWIN改变大小响应滚动条.wcs 可以看看
好的,谢谢,我学习下