• 9993阅读
  • 9回复

【易语言】Player 怎么实现播放窗口大小改变? [复制链接]

上一主题 下一主题
离线stm1
 

只看楼主 倒序阅读 使用道具 楼主  发表于: 2015-09-29
在启动窗口启动时播放窗口大小已经设置好了,但是假如正在播放视频,这个时候用户点击了全屏播放,然后怎么能够实现?调用那个API接口等呢?  
离线aplayer

只看该作者 沙发  发表于: 2015-09-29
如果是通过 IDE 拖进控件的方式,就直接设置这个控件的窗口大小就行,
如果是通过免注册调用的方式,那么就用 APlayer_GetWindow(APlayer句柄)的方式获取 APlayer 的窗口句柄,然后通过 Windows API SetWindowPos 来设置该窗口(APlayer)的大小,
至于全屏,APlayer 没有直接提供全屏的方法,而是由调用者设置 APlayer 铺满整个屏幕并且设置“总在最前”属性来实现全屏。
离线xushen

只看该作者 板凳  发表于: 2015-10-01
如果是通过 IDE 拖进控件的方式,就直接设置这个控件的窗口大小就行,
如果是通过免注册调用的方式,那么就用 APlayer_GetWindow(APlayer句柄)的方式获取 APlayer 的窗口句柄,然后通过 Windows API SetWindowPos 来设置该窗口(APlayer)的大小,
至于全屏,APlayer 没有直接提供全屏的方法,而是由调用者设置 APlayer 铺满整个屏幕并且设置“总在最前”属性来实现全屏。
http://www.huankv.com/
离线stm1

只看该作者 地板  发表于: 2015-10-02
回 xushen 的帖子
xushen:如果是通过 IDE 拖进控件的方式,就直接设置这个控件的窗口大小就行,
如果是通过免注册调用的方式,那么就用 APlayer_GetWindow(APlayer句柄)的方式获取 APlayer 的窗口句柄,然后通过 Windows API SetWind .. (2015-10-01 09:31) 

非常感谢,您的回复完美解决我的问题!
离线stm1

只看该作者 4楼 发表于: 2015-10-02
回 aplayer 的帖子
aplayer:如果是通过 IDE 拖进控件的方式,就直接设置这个控件的窗口大小就行,
如果是通过免注册调用的方式,那么就用 APlayer_GetWindow(APlayer句柄)的方式获取 APlayer 的窗口句柄,然后通过 Windows API SetWind .. (2015-09-29 19:23) 

非常感谢,您的回复完美解决我的问题!
离线工程师

只看该作者 5楼 发表于: 2017-09-25
再次回复获得播放币
离线奇衡三

只看该作者 6楼 发表于: 2019-05-18
正在遇到这个问题,不知道能不能完美解决我的问题
离线iamice

只看该作者 7楼 发表于: 2020-07-05
非常感谢,解决问题了
离线pmghwen

只看该作者 8楼 发表于: 06-27
正在遇到这个问题,不知道能不能完美解决我的问题
离线庞贝

只看该作者 9楼 发表于: 07-06
可以借助精易模块(原理跟Windows API一样)

全屏播放例程:
窗口1.移动(0,0,取屏幕宽度(),取屏幕高度())
窗口_置位置和大小 (APlayer句柄, 左边, 顶边, 宽度, 高度)
调整层次(3)
欢迎指正
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个