按键精灵开发者认证 5级考试:(有N个窗口(可以指定为记事本窗口),第一个窗口移动到(0,0)点,其余的...)
有N个窗口(可以指定为记事本窗口),第一个窗口移动到(0,0)点,其余的窗口根据第一个窗口平铺,窗口不超出屏幕边缘(窗口平铺),请写出代码...
有N个窗口(可以指定为记事本窗口),第一个窗口移动到(0,0)点,其余的窗口根据第一个窗口平铺,窗口不超出屏幕边缘(窗口平铺),请写出代码
展开
1个回答
展开全部
这个其实有思路就好了,第一个窗口移动过去后获取窗口大小,然后用移动的X值加上窗口的宽度就是第二个窗口的横向排列了,如果是纵向平铺那就是初始Y值+初始窗口的高度就是第二个纵向窗口的Y位置,也就是如果第一个窗口和第二个窗口大小都是100X100,那么如果移动到100,100的坐标点后,横向第二个窗口就移动到初始X值100+初始窗口的宽度100也就是移动到200,100的位置,如果是纵向那么就是移动到100,100+100。
另外增加一个获取桌面分辨率,然后把窗口的初始XY移动的坐标加上各个窗口的大小,如果下一个窗口平铺会大于桌面分辨率则下一个窗口往下平铺或者停止平铺。
另外增加一个获取桌面分辨率,然后把窗口的初始XY移动的坐标加上各个窗口的大小,如果下一个窗口平铺会大于桌面分辨率则下一个窗口往下平铺或者停止平铺。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |