如何为Dyalog APL中的GUI对象设置最小尺寸?
如何为Dyalog APL的Form对象设置最小尺寸?
完全可以通过设置Form对象的MinSize属性实现该需求——这个属性允许你指定窗口的最小宽度和高度,窗口可自由放大,但无法缩小到设定的尺寸以下。
实现示例
- 创建Form时直接指定最小尺寸:
'F'⎕WC'Form' '自定义窗口' ('MinSize' 300 200) ('Size' 500 300)
MinSize的参数为宽度 高度的数值对,同时设置初始尺寸Size大于最小尺寸,确保窗口初始状态就支持调整操作。
- 修改已存在Form的最小尺寸:
'F'⎕WS'MinSize' 400 250
通过⎕WS(Window Set)指令修改已有窗口的属性,同样传入宽度和高度的数值对即可。
注意:MinSize的数值不能大于窗口当前的Size或MaxSize(若设置了最大尺寸),否则可能引发异常行为。
内容的提问来源于stack exchange,提问作者August Karlstrom
相关产品推荐
相关产品推荐

