查看完整版本: [-- 【易语言】Player 怎么实现播放窗口大小改变? --]

APlayer 开发者论坛 -> APlayer 讨论区 -> 【易语言】Player 怎么实现播放窗口大小改变? [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

stm1 2015-09-29 18:53

【易语言】Player 怎么实现播放窗口大小改变?

在启动窗口启动时播放窗口大小已经设置好了,但是假如正在播放视频,这个时候用户点击了全屏播放,然后怎么能够实现?调用那个API接口等呢?  

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

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

stm1 2015-10-02 01:32
xushen:如果是通过 IDE 拖进控件的方式,就直接设置这个控件的窗口大小就行,
如果是通过免注册调用的方式,那么就用 APlayer_GetWindow(APlayer句柄)的方式获取 APlayer 的窗口句柄,然后通过 Windows API SetWind .. (2015-10-01 09:31) 

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

stm1 2015-10-02 01:34
aplayer:如果是通过 IDE 拖进控件的方式,就直接设置这个控件的窗口大小就行,
如果是通过免注册调用的方式,那么就用 APlayer_GetWindow(APlayer句柄)的方式获取 APlayer 的窗口句柄,然后通过 Windows API SetWind .. (2015-09-29 19:23) 

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

工程师 2017-09-25 19:18
再次回复获得播放币

奇衡三 2019-05-18 14:01
正在遇到这个问题,不知道能不能完美解决我的问题

iamice 2020-07-05 16:44
非常感谢,解决问题了

pmghwen 2024-06-27 23:26
正在遇到这个问题,不知道能不能完美解决我的问题

庞贝 2024-07-06 18:58
可以借助精易模块(原理跟Windows API一样)

全屏播放例程:
窗口1.移动(0,0,取屏幕宽度(),取屏幕高度())
窗口_置位置和大小 (APlayer句柄, 左边, 顶边, 宽度, 高度)
调整层次(3)


查看完整版本: [-- 【易语言】Player 怎么实现播放窗口大小改变? --] [-- top --]


Powered by phpwind v8.7 Code ©2003-2011 phpwind
Time 0.011335 second(s),query:0 Gzip enabled