按键精灵开发者认证 5级考试:(有N个窗口(可以指定为记事本窗口),第一个窗口移动到(0,0)点,其余的...)

有N个窗口(可以指定为记事本窗口),第一个窗口移动到(0,0)点,其余的窗口根据第一个窗口平铺,窗口不超出屏幕边缘(窗口平铺),请写出代码... 有N个窗口(可以指定为记事本窗口),第一个窗口移动到(0,0)点,其余的窗口根据第一个窗口平铺,窗口不超出屏幕边缘(窗口平铺),请写出代码 展开
 我来答
玩玩而已瞬
2015-09-04 · TA获得超过1801个赞
知道小有建树答主
回答量:1089
采纳率:87%
帮助的人:415万
展开全部
这个其实有思路就好了,第一个窗口移动过去后获取窗口大小,然后用移动的X值加上窗口的宽度就是第二个窗口的横向排列了,如果是纵向平铺那就是初始Y值+初始窗口的高度就是第二个纵向窗口的Y位置,也就是如果第一个窗口和第二个窗口大小都是100X100,那么如果移动到100,100的坐标点后,横向第二个窗口就移动到初始X值100+初始窗口的宽度100也就是移动到200,100的位置,如果是纵向那么就是移动到100,100+100。
另外增加一个获取桌面分辨率,然后把窗口的初始XY移动的坐标加上各个窗口的大小,如果下一个窗口平铺会大于桌面分辨率则下一个窗口往下平铺或者停止平铺。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式