使用
'F'⎕WC'Form'
创建的简单窗口可以由用户调整大小,但右下角没有调整大小手柄。但是,如果我们添加带有 'F.SB'⎕WC'StatusBar'
的状态栏,则会显示夹点。对我来说,不清楚为什么仅当窗口有状态栏时才显示握柄。有没有办法在不添加状态栏的情况下向任何窗口添加手柄?我使用 Dyalog APL 16.0 Classic。
技术答案:不会。
实际上,你可以假装它几乎就在那里,而且实际上可能已经足够好了:
这是我实现这一目标的方法:
'F'⎕WC'Form'('坐标''像素')('BCol' 6) 'B'⎕WC'位图'('文件''Grip.png') 'F.S'⎕WC'静态'(F.Size-11 11)(11 11)('附加' '底部' '右' '底部' '右')('BCol' F.BCol)('边框'0)('图片''B')
这会在右下角放置一个假手柄(我从真手柄上截图)。
这种方法的缺点:
真正的抓握器将活动对角线调整大小区域从表单边框扩展到一个小正方形区域,而这个假抓握器则不能做到这一点。
手柄可能会干扰位于
Form
最右下角的其他控件
您必须明确设置表单的
BCol
,以便可以通过Static
复制它,并且我的位图在远离白色或浅灰色的颜色上看起来不太好
如果 Microsoft 更改了握把的外观,您将必须更新位图