duilib设置标题栏区域调整窗口大小

1. 怎么设置标题栏区域?

只需在XML的Window节点加上caption="0,0,0,32"即可,其中32是指从窗口顶部开始,往下32个像素的区域,都设置成标题栏,这样就可以点击标题栏拖动窗口,或者双击最大化了。

<Window size="800,600" caption="0,0,0,32" >

不过可以发现有些Demo的标题栏文字区域不能拖动,比如360Demo,那是因为它的文字区域用的是Text,这里必须换成Label,或者将控件禁用(添加属性 enable=“false”),否则点击文字区域无法移动标题栏。

完整代码请参见【2013 duilib入门简明教程 – 完整的自绘标题栏(8)】

2. 怎么让窗口大小可调整?

只需在XML的Window节点加上sizebox="4,4,4,4"即可,其中4就是指鼠标离边框还有4个像素的时候,鼠标就会变成箭头形状,这时就可以拖拽边框来改变大小,亲们可以改成40试试。如果再加上mininfo="600,400"属性就可以限制窗口的最小尺寸了,这样窗口能够被调整的最小尺寸就是600*400。

完整代码请参见【2013 duilib入门简明教程 – 完整的自绘标题栏(8)】

3. 怎么屏蔽回车键、 Esc键?

如果按照最前面说的,主窗口继承自WindowImplBase,那么就已经屏蔽了回车键。如果想自行处理,请在子类响应虚函数MessageHandler。

完整代码请参见【2013 duilib入门简明教程 – 完整的自绘标题栏(8)】

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

asmcvc

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值